C/C++和算法
文章平均质量分 66
热血翟男
嵌入式发烧友
展开
-
关于数组首元素地址与数组首地址的区分
如果定义一个数组a[ ],则数组名a和&a[0]表示数组首元素的地址,而&a则表示数组的首地址,通过下面这个经典的程序则可以理解它们的区别# include int main(){ int a[5] = {1,2,3,4,5}; int* p = a+1; int* pp = (int*)(&a+1); printf("%d\n", *p);原创 2016-07-28 19:47:46 · 1205 阅读 · 0 评论 -
关于字符数组与字符串指针的区分
今天遇到一段很有意思的代码,现贴出如下: #includeint main(){ char str1[] = "abc"; char str2[] = "abc"; char *p1 = "abc"; char *p2 = "abc"; printf("%p\n",str1); printf("%p\n",str2);原创 2016-07-30 17:08:04 · 255 阅读 · 0 评论 -
关于extern关键字的使用
extern原创 2016-08-08 14:58:05 · 362 阅读 · 0 评论