读书共享 Primer Plus C-part 9
第十二章 存储类、链接和内存管理
- 针对代码块中的static变量做如下范本
1 #include<stdio.h> 2 3 void test_static() 4 { 5 int dy = 1; 6 static int static_int =1; 7 printf("%d %d \n",dy++,static_int++); 8 9 } 10 11 12 int main() 13 { 14 int i = 0; 15 for(;i<5;i++) 16 { 17 18 test_static(); 19 } 20 21 22 }
- const与volatitle
1 #include<stdio.h> 2 3 int main() 4 { 5 int array[100] = {0}; 6 int array_2[100] = {0}; 7 int * const p = array; 8 const int *q =p; 9 p = array_2; 10 11 12 }
区分const int *p; int * const p
volatile 与const 是相对的