|
|
1
3
这将在堆栈上分配一个整数
这将在堆栈上分配一个int指针,并将其值设置为指向a。“*”是声明的一部分。
在这种情况下,“*”是一个运算符,它表示“查找PA点的位置”,即一个int。然后您试图将该int设置为a的地址,这是不允许的。
现在这和第二个声明是一样的。它将pa的值设置为指向a。 |
|
|
2
1
在C中, “声明模仿使用” .
当您声明指向
你可以看到
可以将指向int的指针分配给
在声明本身中,可以通过提供初始化值将其“转换”为定义。定义是针对对象的
|
|
|
3
0
创建指针时,使用
之后,使用
当你使用
所以,正确的任务是
但是
|
|
|
4
0
是的,当您第一次声明指针时,可以指定内存地址。因为您将它声明为指针,所以使用
所以,你可以这样做:
你可以这样做:
但你不能这样做:
因为这意味着
但是,您可以这样做:
这就是你如何设置PA所指的值,希望这有点清楚。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |