11问答网
所有问题
当前搜索:
指针变量给字符赋值
定义一个
字符
数组,,并初始化
为
“hello world!”,编写程序逆序输出此字符...
答:
3. 对字符串指针方式 char *ps="C Language";可以写为: char *ps;ps="C Language"; 而对数组方式: static char st[]=;不能写为: char st[20]; st=;而只能对字符数组的各元素逐个
赋值
。从以上几点可以看出
字符串指针变量
与字符数组在使用时的区别,同时也可看出使用指针变量更加方便。前面...
c语言里,如何把
指针变量
的地址赋给一个变量?
答:
p是
指针变量
,取p地址的地址
赋值
给一个变量,用&p,这是对的。问题在于用来存储这个结果的变量是什么类型的,应该是指向指针的指针,int **q。int *p, *qp=new int;*p = 30;*q = p; // 直接访问*q是危险的!应该先给q赋值再访问*q,比如 q= new int;q = &p; // 类型不对,定义 int **q, 才可...
c++
指针
交换两个
字符串
的内容
答:
那么你是不是想用传址调用呢,就这个程序而言,也是不行的。你希望通过交换str1和str2的值来实现
字符串
的
赋值
,是行不通的。因为,在C++中,任何一个数组的名,都是一个
指针
,相信这个你也知道,但是,以str1为例来说明,它的类型是const char *,也就是一个指针常量,给str1赋值就是给一个...
c语言问题
答:
A)c=*p1+*p2; B)p2=c C)p1=p2 D)c=*p1*(*p2);d答案不懂 这个选B,c是字符型变量,p2是
指针
,
字符赋值
给指针这肯定不行;D是指首个字符*首个字符然后
赋值给变量
c,例如char *s = "hello"; char *p1=s;char *p2=s;D等效于 c = 'h'*'h',应该就是h的ascii值相乘...
C语言中,为什么
字符串
可以
赋值给字符指针变量
答:
C中没有
字符串变量
,所以说“字符串可以
赋值给字符指针变量
”是无稽之谈。C中的字符串处理是用字符数组完成的,可以把承载字符串的字符数组的首地址(第一个字符的地址)赋给一个字符型指针(实质就是把一个
字符变量
的地址赋给一个字符型指针,所以是匹配的),而字符串本身是不能整体赋给任何变量的!
如何将
指针
赋给string
变量
?
答:
char p="abc";string c=p;这样的语句不会有错呀,我用的VS2005,没有问题。你会不会是strtok函数的反回类型不兼容出的错呀,你要反回string
变量
,就应该这样 string strtok(...)//这里把char 改为string {char p="abc";string c=p;return c;} //程序自已实现 ...
为什么
字符串
可以
赋值给字符指针变量
答:
不是把
字符串赋值
给指针变量。是把字符串首地址
赋值给指针变量
。也就是字符串数组第一个元素的地址。
请问在c语言中如何通过输入字符串
为字符指针
数组
赋值
?
答:
若是指向字符数组的指针,则很简单,使用scanf("%s", str);函数获取输入的
字符串
,然后使用字符串拷贝函数strcpy(stc, dest);将获取的字符串拷贝到指定地址的
字符指针
数组中,拷贝过程中注意检查访问数组是否越界,若越界,则需要在字符数组的最后一个元素
赋值为
结束符'\0'。若是赋值 字符指针数组,...
C语言题目!!
答:
ch="abc";同A要把这个
指针
重新指到另外一个字符串常量,那原先4字节空间就无主了,这编译怎么能让你通过。这是比较通俗的解释。正规的解释是:ch[4]是一个字符数组,字符串常量是不可以这样直接
赋值给字符
数组。除非是char ch[4]; strcpy(ch,"abc");这样拷贝过去才没问题。解释不好,有问题可...
请问C语言
指针赋值
问题
答:
回答:既然timeStr是局部
变量
,那么在这个函数结束时,其内存空间会被释放。所以得不到你想要的结果!可以考虑动态分配内存
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜