回答
没有区别。分别将第一个元素的地址分配给指针p
和p1
。
在第一种情况下,a
会自动转换为第一个元素的地址。在第二种情况下,它明确使用第一个元素的地址。
谢谢!现在我知道我是对的! –
第一种方法不接受数组的地址,并且数组的地址不等于第一个元素的地址。第一种方法使用表达式'a'。在这里,标识符“a”代表阵列。在这个表达式中,但不是所有的表达式,数组**都会自动转换为它的第一个元素的地址。当数组是'sizeof',一元'&',或'_Alignof'的操作数,或者是用于初始化数组的字符串时,不会发生此转换。 –
若要查看数组的地址与第一个元素的地址不相同,请考虑由于类型不匹配,“int * p =&a;'将生成警告消息,并且”&a + 1“指向不同的类型位置(在数组之外)比'&a [0] + 1'(数组的第二个元素)。 –
- 1. C++:指针语法之间的区别
- 2. 这两种语法之间的区别
- 3. C++中的指针与汇编语言中的指针之间的区别?
- 4. C语言中'函数指针'和'函数指针'之间的区别
- 5. 指针之间的区别
- 6. 两种区别获取区域设置语言的方法android
- 7. 指针指针与参考指针之间的区别(C++)
- 8. 指针语法的区别
- 9. c语言中普通指针和自指针指针的区别
- 10. 了解两种Javascript语法之间的区别
- 11. 字符串创建:两种语法“和”之间的区别?
- 12. 作为指针的方法接收器之间的区别
- 13. 赋值和替换之间的区别
- 14. MessageDigest的两种更新方法之间的真正区别?
- 15. 这两种声明JS属性的方法之间的区别
- 16. 检查空字符串的两种方法之间的区别
- 17. 语法之间的区别
- 18. 语言和框架之间的区别
- 19. golang指针之间的区别
- 20. 阵列和指针之间的区别
- 21. 两种方法实现之间的区别?
- 22. 迭代HashMap的两种方法之间有什么区别
- 23. 两种递归方法之间的区别
- 24. Laravel获取模型属性:两种方法之间的区别
- 25. 两种方法表达式之间的一般区别
- 26. 这两种方法之间的区别返回任务
- 27. 恒定指针与指向常量的指针之间的区别C
- 28. 指向指针的指针和指向数组的指针之间的区别?
- 29. C#:方法类型之间的区别
- 30. 两种Underscore.js语法之间有什么区别?
没有区别...... – sashkello
第一种方式,方法1是_slightly_ wrong:你正在给一个“int指针”分配一个“int数组”。然而它起作用,因为最终结果是一样的 - a和a [0]的地址是相同的。但第二种形式更为正确。 (无论如何,这是一种哲学)。 – linuxfan