返回

指针题2

发布时间:2023-02-16 19:14:43 263
int main()
{
int a[5][5];
//5行5列的整型数组
//00 01 02 03 04 10 11 12 13 14 20 21 22 23 24 30 31 32 33 34 40 41 42 43 44
//| | | | | | |
// p[0] p[1] p[2] p[4] p[4][2] a[4][2]
int(*p)[4];
//整型数组指针,加一跳过四个字节
p = a;//类型不符合,会报错,但还能运行
printf("%p,%d\n", &p[4][2] - &a[4][2], &p[4][2] - &a[4][2]);
//指针减去指针得到他们中间的元素个数,即-4
//%p的结果打印的是补码的直接值,把-4从原码转换成补码,按照无符号数十六进制输出
return 0;
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
C语言小项目-通讯录的实现 2023-02-16 18:55:07