C语言
落笔花生
大二学生一名,对底层驱动感兴趣,目前还在摸索linux与ARM
展开
-
const的作用
注:在gcc4.8.5中做的实验 1.const修饰的变量是只读的,此变量不能作为左值被改变,但其本质还是变量,而不是常量,通过指针的方式可以改变const修饰的变量的值 例如: int const a = 2; //a为只读属性 int *p = (int*)&a; a = 3; //错误 *p = 5; printf("a = %d\n", a);//a的值被改变原创 2016-03-21 00:45:34 · 304 阅读 · 0 评论 -
数组与指针
注:平台是Centos 7.2,使用的编译器为gcc 4.8.5 (1)构成。 数组由若干个元素组成,它的大小是sizeof(a),指针变量中放的是地址,char *p,int *p,float *p,double *p,在存储是都占8个字节(VC,DEV中指针变量为4字节,与编译器默认值有关) 例如:#include void main() { char a[] = {1,原创 2016-03-15 10:48:31 · 226 阅读 · 0 评论