摘要: 1:switch()后必须是整形表达式,c语言把字符当成整形,所以可以处理字符,但是浮点型和字符串不可以2:char str = “xiaobo” sizeof(str)为7 有\0的长度3:http://blog.csdn.net/Veini/article/details/56338744:当数组作为函数的形式参数时,可以(而且是通常情况下)不说明数组的长度,例如 int fun(int a[ ]);当需要知道数组的长度时,需要另外一个参数指明其长度void fun(int a[]) { int n = sizeof(a);//输出4 a[0] printf("%d", 阅读全文
posted @ 2011-09-13 22:47 foreverlearn 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 源自《c语言深度剖析》指针和数组的对比区别:1:存储的内容指针:保存数据的地址,任何存入指针变量p的值都会被当做地址来处理,p本身的地址,由编译器另外存储,存储在哪里 我们并不知道数组:保存数据,数组名a代表的是数组首元素的首地址,&a是整个数组的首地址,即这个对象的地址,a本身的地址由编译器另外存储,存在哪里我们并不知道2:访问数据的方式:---------------------------------------------------------------------------------------------------------------------------- 阅读全文
posted @ 2011-09-13 22:44 foreverlearn 阅读(218) 评论(0) 推荐(0) 编辑