相关疑难解决方法(0)

C中的char数组与char指针有什么区别?

我试图理解C中的指针,但我目前对以下内容感到困惑:

将这两个变量都传递给这个函数有什么区别?

void printSomething(char *p)
{
    printf("p: %s",p);
}
Run Code Online (Sandbox Code Playgroud)

c arrays pointers

205
推荐指数
6
解决办法
33万
查看次数

如何在C中声明字符串

可能重复:
内存分配char*和char []

任何人都可以解释我这些代码行之间的区别

char *p = "String";
char p2[] = "String";
char p3[7] = "String";
Run Code Online (Sandbox Code Playgroud)

我应该在什么情况下使用以上各项?

c

105
推荐指数
4
解决办法
43万
查看次数

标签 统计

c ×2

arrays ×1

pointers ×1