int v[2][5]={{1,2,3,4,5},{11,12,13,14,15}}; int (*a)[5]=v; printf("%p,%p\n",a,a+1); printf("%p,%p\n",*a,*(a+1));
a是指向二维数组的首地址,*a不就是指向首地址位置的存储内容吗?那么就应该是1. 这种理解和程序结果不一致。请问哪里出错了?
c 编程语言
a与*a类型不同但存储空间是重叠在一起的。
为什么C语言写的程序(库,接口)那么难以阅读?
怎么用脚本判断几个连续的中文字符是一个姓名??
java 或者js 如何跟Dll动态库交互?
一个大小为101的数组,先是用1-100中的不同的数字来填充数组的100个元素。剩下的那个元素...
如何把函数代码写到自己指定位置的区域
入门学习编程语言,一定要学C语言吗?