22问答网
所有问题
C语言-这里的str是什么?指针还是数组名?为什么不需要&?
如题所述
举报该问题
其他回答
第1个回答 推荐于2016-01-17
数组名,代表的是数组的第一个元素的地址,和你用char*p指向一个字符串然后:
scanf("%s",p);原理上是一样的本回答被提问者采纳
第2个回答 2015-02-14
这里的str是指针,使用数组名就是使用数组首地址。
本回答被网友采纳
相似回答
为什么
在
C语言中
,用scanf输入字符串时,
不需
加&
答:
因为字符串变量名在 scanf 语句里
表示指针
(地址)例如:char s[80];scanf("%s",s); ---
这里的
s 已是地址。当然,写成 scanf("%s",&s[0] ); 也可以, &s[0] 是地址。
c语言中str是什么
意思
答:
str -- 通常,程序员喜欢用它作字符串变量名
。它是 string(英文词、字符串的缩写)Str函数,返回代表一数值的 Variant(String)。语法Str(number)必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。说明当一数字转成字符串时,总会在前头保留一空位来表示正负。
大家正在搜
c语言指针怎么指向数组
c语言中指针和数组的应用
c语言数组指针的用法
c语言中指针指向数组
c语言中指针与数组的区别
指针与数组c语言
c语言用指针数组排序
c语言定义指针数组
c语言用指针输出数组
相关问题
c语言里面为什么不能把指针赋给数组名?
关于C语言: 初始化一个指向数组的指针变量为什么不需要&符号...
C语言数组名和指针的区别?
数组名和指针的区别是什么?
C语言中关于指向数组的指针
c语言的二维数组与指针方面的问题
c语言中 str+2是什么意思
求大神::C语言的 &数组名 和 数组名的区别