8
C中的char数组和char指针有什么区别?
我试图理解C中的指针,但目前对以下内容感到困惑: char *p = "hello" 这是一个从h开始指向字符数组的char指针。 char p[] = "hello" 这是一个存储hello的数组。 将这两个变量都传递给此函数有什么区别? void printSomething(char *p) { printf("p: %s",p); }
C是用于系统编程(OS和嵌入式),库,游戏和跨平台的通用编程语言。该标记应与ISO 9899标准(除非另有说明,最新版本9899:2018中定义的有关C语言的一般问题)一起使用-还要使用c89,c99,c11等标记特定于版本的请求。C与C ++截然不同,在没有合理理由的情况下,不应将其与C ++标记结合使用。