小编Sta*_* 32的帖子

字符指针取什么地址

我读到了:

char a[] = "string"; 
Run Code Online (Sandbox Code Playgroud)

a: "string"

char *ptr = "string" 
Run Code Online (Sandbox Code Playgroud)

ptr: [__] ---> "string"

我有点困惑.我知道的一件事是指针总是存储地址.在字符指针的情况下它存储了什么地址?这个块代表什么(我指向字符串的块).它是"字符串"的起始地址.

在阵列的情况下?如何清楚地区分char指针和char数组?

c

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

我不明白什么是%[^ \n]

我看到一个程序输入一个字符串而不使用%s,%c格式说明符和get,fgets函数甚至.可以解释一下这段代码的每一行吗?s1是字符指针.但指针需要解决.这是什么"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\声明.

我读过K&R的ANSI C书,但它并不存在.C的圣经没有这个概念.怎么会?请告诉我在哪里阅读更多关于%[^ \n]的信息.在哪里我可以使用这个概念.

int main()
{
char *s1 = "\45\133\136\12\135\163", *s2;
printf("Enter the string: "); 
scanf(s1,s2);
printf(s2);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
135
查看次数

标签 统计

c ×2