总结一下, *p[] 是一个指向数组的指针,而 (*p)[] 在c语言中是不合法的。 如果你想声明一个指向特定尺寸数组的指针,你应该使用不带括号的形式,如 p[]。 修改:原来有“p=name [i]其实和p = name + i没有任何区别”一句,是不对的,name [i]是数组,其中name可以作为只读指针来看待,那么应该是*p = * (name + i)。name [i]相当于对指针 这问. 知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于 2011 年 1 月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎.
Gender Switch Challenge Accepted! Jeniffer and Jesse SWITCH ROLES for 1
Printf函数族中对于%p一般以十六进制整数方式输出指针的值,附加前缀0x。 %p是打印地址的, %x是以十六进制形式打印, 完全不同!另外在64位下结果会不一样, 所以打印指针老老实实.