00问答网
所有问题
c++中 语句char s[8];s={"Hello"}; 语句char *s;s={"Hello
c++中 语句char s[8];s={"Hello"}; 语句char *s;s={"Hello"}; 语句char *s;s="Hello"分别错在哪儿 怎样改
举报该问题
推荐答案 2020-01-08
char
s[8];s={"Hello"};
初始化要定义的时候初始化
char
s[8]={"Hello"};
char
*s="Hello";
这个也是一样的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/reTTIIDBZjZjTnDnDn.html
其他回答
第1个回答 2019-10-28
const用来修饰指针,也就是传进来的指针所表示的字符串在函数里面不会被修改
函数原型就是
char*
hello(const
char*
s);
相似回答
C++
char
s[8];
数组s最多可以存放 个字符的字符串。
答:
字符串隐含的最后有一个'\0'比如
"hello"
其实是包含6个字符的。所以用长度为8的数组保存字符串,那么最多可保存8个字符(这8个字符包含'\0')
2.
char*s; s=
"
Hello
!";cout<<s<<endl;为什么会输出Hello!
;s
只是字符...
答:
"
Hello
!" 是常量字符串,在内存中存在这个字符串,s 就指向这个字符串的地址。在
C++
中,cout 一个字符串的首地址,可以输出这个字符串——当然前提是这个字符串必须以'\0'结尾。
C++中
*s
p
=
"
Hello
!"是什么意思?
答:
sp 是指针变量,就是在变量名前加*号 ,
C++中
指针变量存放的是内存中的地址 *sp=“
Hello
!” 表示将
hello
!这个字符串的首地址放到sp指针变量中 追问: 那么一开始定义了
char
s[
80],*sp=“Hello!”
;s
p=strcpy(s,sp);怎么理解呢? 回答: 定义的char s[80] 是字符数组 *sp是指针...
急!
C++
. 程序段char
s[
]=
"
hello
"
;char
*p;p
=s;
中的*是什么?请讲解为什 ...
答:
这个*不是单独的,而是“
char
*”,这是一各数据类型,指针,即"
hello
"字符串的起始地址。可以有两种定义方法:char
s[
]
="hello"和char
* s=
"hello",是等价的。当*单独使用时候,例如”*s“就是取出s这个地址里面的内容。也就是字符h,也就是s[0],看谭浩强的
C++
关于指针的部分吧。希望帮到...
大家正在搜
c语言中char语句
若有定义语句char s[10]
c语言中char ch是什么意思
设有static char
以下定义语句中正确的是char
switch case
c语言中char的用法举例
c语言中char用什么输出
char s[10]