相关疑难解决方法(0)

字符数组的文字字符串初始值设定项

在以下规则中,当数组衰减到指针时:

左值[见2.5问题]型阵列的-T出现在表达衰变(有三个例外)转换成一个指向它的第一个元素的; 结果指针的类型是指向T的指针.

(例外情况是,当阵列是的sizeof或&运算符的操作数,或为字符数组一个文本字符串初始化.)

如何理解数组是"字符数组的文字字符串初始值设定项"的情况?请举个例子.

谢谢!

c arrays string pointers c99

34
推荐指数
3
解决办法
9740
查看次数

为什么在这个C程序段错误中写入字符串文字?

#include<stdio.h>

void main()
{
    char *p="nyks";

    p[2]='n';

    printf("%s",p);
}
Run Code Online (Sandbox Code Playgroud)

这会导致SEGMENTATION FAULT崩溃.有人可以解释原因吗?

c

5
推荐指数
2
解决办法
625
查看次数

标签 统计

c ×2

arrays ×1

c99 ×1

pointers ×1

string ×1