77问答网
所有问题
求解 char *s 与 char* s有区别么?
如题所述
举报该问题
推荐答案 2012-08-25
用法上没有区别 根据书写习惯 有的人习惯用前者 有的人习惯用后者 都没问题 只是个人理解的不同而已 前一个 *s作为一个整体 是一个char型变量 那么s是指针 *s存放一个char型变量 指针s存放这个变量的地址 对于后者的理解是 声明s为一个指针 指针的类型是char* 类型 即表示指向一个char内存大小的指针 s指针存放一个char型变量的地址 那么调用*s是de得到的是这个变量的值 理解的侧重点不同
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/W3qvvIYpv.html
其他回答
第1个回答 2012-08-25
没区别,怎么写都行,前者强调s是个指针,后者可能会使人无以为char *是种新类型~
本回答被网友采纳
第2个回答 2012-08-25
同意语义,唯一区别是编码风格,前一种更好、更容易让人理解。
如:
char* p, q;
可能会让人以为q也是个指针。
但:
char *p, q;
就不大可能让人产生混淆了。本回答被提问者采纳
第3个回答 2012-08-25
前面是把一个指针定义Char类型 ,后面是定义一个char类型的指针 ,其实两个都是一样的东西 说法不一样
第4个回答 2012-08-25
没有任何区别。
1
2
下一页
相似回答
c#中
char s与char* s有
什么
区别?
答:
char s
:表示一个字符
char* s
:表示一个字符串(字符的集合)
C++ char(
*s
)
与char
(s)的
区别
答:
char *s;申明你的s变量为char类型指针,
一般如果需要传入函数中的是字符串时,就用char *指针,而char s,则只是表示一个字符变量
,它只保存了一个字符。
char s
char *s
char**s
的!
区别
答:
char*是字符指针,占四字节;char**是指向一个字符指针的指针,占四字节,指针存放的是内存的地址
。char**一般都是作为函数的参数才会出现。
char *s
char s
[]
区别
答:
char *s、char s[]区别为:
内容修改不同、计算操作不同、指针性质不同
。一、内容修改不同 1、char *s:char *s因为指向常量,所以内容不能修改。2、char s[]:char s[]因为指代内存中的变量区,所以内容能修改。二、计算操作不同 1、char *s:char *s是一个指针类型,可以进行计算操作。2...
1.
char s
[]
char *s
char *s[]的
区别和
使用
答:
s[0]) printf("%c", s) //s表示首地址, s表示地址取值 。值是h 输出结果都为 h。 它是第一个字符 有了上边对 s[]
和
s的介绍, s[]就很好理解了,我们可以直接看作 故定义
char *s
[]的时候,我们输入的是多个字符数组(多个字符串) 如下: char *s[]={"l...
char **s
是什么意思 s *s **s分别是什么
答:
char s
字符型变量s
char *s
字符型指针s,表示s是一个指针,指向一个变量 ,储存的是指向的变量的地址
char**s
字符型二级指针,表示s是一个二级指针,指向一个指针,其内存储的是所指向的指针的地址
char *s
= "Hello World";
和
char *s = {"Hello World"} 有何
区别?
答:
char *s
= "Hello World"; 是将 "Hello World" 这个字符串的地址给 s char *s = {"Hello World"}; 是将字符串数组 赋值给 s,这个字符串数组的地址跟 "Hello World" 的一样。所以你用 printf("%s",s) 也能打印。
大家正在搜
varchar与char区别
varchar2和char的区别
char和string的区别
const char *p
c语言中int和char的区别
static char
若有以下定义char s
若有定义语句char s[10]
char和int的区别
相关问题
char *a和char* a有什么区别?
char *s[10] 与char (*s)[10]有区别吗...
char* 和char的区别
紧急。。。char (*s)[i]与char *s[i]的区...
char *s char s[] 区别
char *s;s={"hello"};与char *s;s...
char s char *s char**s的!区别
在C++中,char *s,sizeof(s)和strlen...