小编Guy*_*uyB的帖子

C 中的行 (*x=y) 是否等于行 (x[0]=y)

我对 C 语法感到困惑。如果我分配内存:

int* x = (int*)malloc(1 * sizeof(int));
Run Code Online (Sandbox Code Playgroud)

int 指针的这两个代码片段是否相等?

*x = 0;
Run Code Online (Sandbox Code Playgroud)

x[0] = 0;
Run Code Online (Sandbox Code Playgroud)

c malloc pointers equals

-1
推荐指数
1
解决办法
80
查看次数

标签 统计

c ×1

equals ×1

malloc ×1

pointers ×1