int*和int *区别
时间: 2024-08-12 16:10:44 浏览: 166
浅析int*p[ ]与int(*p)[ ]的区别
在C语言中,`int*` 和 `int *` 都是用来表示整数指针的类型,它们在语法上没有本质的区别。然而,由于在某些情况下空格会影响解析,通常我们会看到两种写法:
1. `int*`:这是标准的写法,星号紧跟在类型名后面,表示指向整数的指针变量。
2. `int *`:尽管在大多数编译器中会被视为相同,但根据一些编码规范或个人偏好,有些人可能会在类型名和星号之间加上空格,表示指针变量的类型。
所以,这两种写法在实际使用中是等价的,都定义了一个指向整数的指针。如果你看到 `int *`,那它也是正确的指针声明。如果你想知道它们在内存中的作用,或者在指针操作上的差异,请告诉我,我会进一步解释。
阅读全文