- 论坛徽章:
- 0
|
本帖最后由 omycle 于 2010-09-16 09:30 编辑
回复 12# neo_yang
数组和指针还是有区别的,char ss[20] =" ";这里ss代表着数组的首址,&ss代表着&ss[0],所以应该是一样的
而c ...
neo_yang 发表于 2006-09-19 11:49 ![]()
不好意思,这是一个老帖子,我还是翻出来了。
这里sizeof(code)是4吗?
我在gcc里面验证,并不是4,而是整个数组的大小。
- int add(int a, int b)
- {
- return a+b;
- }
- void main()
- {
- char a[] = {9, -12, 120, 8, -20, 100, 30, -89, 20};
- char aa[]="wo ai beijing tian an men!\n";
- printf("sizeof(a):%d\n",sizeof(a));
- printf("sizeof(aa)%d\n",sizeof(aa));
- printf("add(?,?)=%d\n",add(sizeof(aa),sizeof(aa)));
- }
复制代码 |
|