66问答网
所有问题
当前搜索:
字符串赋值给字符指针
怎样从键盘中输入一个
字符串
,然后将它
赋值给
一个
字符指针
??_百度...
答:
可以用gets和fgets两个方法得到键盘输入,并且也支持输入中文字符 但是gets方法不太安全,特别在linux下会报警报 由于gets()无法知道
字符串
s的大小,必须遇到换行字符或文件尾才会结束输入,因此容易造成缓冲溢出的安全性问题。建议使用fgets()取代。char s[80];fputs(fgets(s,80,stdin),stdout);} 执行 ...
为什么
字符串
可以
赋值给字符指针
变量
答:
不是把
字符串赋值给指针
变量。是把字符串首地址赋值给指针变量。也就是字符串数组第一个元素的地址。
怎样将
字符串赋给指针
指示的字符串
答:
和前面介绍的数组属性一样,
string
是数组名,它代表字符数组的首地址,(见图8.17)。string[4]代表数组中序号为4的元素(v),实际上string[4]就是*(string+4),string+4是指向字符“v”指针。2. 用
字符指针
实现。可以不定义字符数组,而定义一个字符指针。用字符指针指向
字符串
中的字符。[例8.12] void main(void)...
用strcpy
字符串赋值给指针
:比如 char *p="asdfdfsfdsf"; p=strcpy...
答:
我在tc2.0上面运行时没有错误的,但是还是有几个地方要注意一下strcpy函数的第一个参数要有足够的空间。因为strcpy函数是将
字符串
复制到第一个参数里面的。如果这里没有错误的话程序运行时能够通过的。那么可以先看一下p的空间是否足够。由于第一条语句char *p="asfdsfds"这里就相当于将p的空间开辟...
如何理解
字符串赋值给指针
与数组的区别
答:
1、字符串,可以理解为一个常量指针(地址),该指针中的内容为一串连续的字符 2、char *s1="hello" ; //
字符串赋值给指针
, 这表示s1与"hello"字符串指向同一个地址 这种形式也可以写成如下:char *s1 ; //定义一个指针变量 s1="hello"; //给指针变量赋值 3、char s2[]="hello"; //...
C语言中s[i]!='\0'有什么作用?
答:
s[i]!='\0'一般为创建一个
字符串
数组后,判断字符串是否输入完毕,常用在循环或者判断语句。C语言中,字符串可以
赋值给字符指针
变量,或者将字符串用字符数组保存。因为c语言没有直接对字符串提供语法方面的支持。而且C标准库很多方法处理字符串是以空字符结尾为前提的,这个必须要记住。
...*p="Turbo C"的含义是将
字符串赋给字符
型
指针
变量p为什么错了_百度...
答:
语句char *p="Turbo C"的含义是将
字符串赋给字符
型
指针
变量p是正确的。程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。下一行int main()是主函数,程序从这里开始执行。下一行printf(...)是 C 中另一个可用的函数,会在屏幕上显示消息 "...
字符串
为什么可以
赋值给指针
?
答:
a[]="abc";中并不指定a数组的长度。因此往往只要记录
字符串
的首地址就可以了。而
指针
正是记录地址的不二人选。所以,对于老手在做字符串的题目的时候,不关心其长度,只要记录下首地址就OK了。定义形势就是char *p="abc";本质上char a[]="abc";和 char *p="abc"; 是一样的。
可不可以把一个
字符串
数组的首地址赋给一个指向字符的
指针
呢?
答:
可以,
指针
可以接收任何类型的地址,甚至是一个算术数,只不过要强化一下;就是说你要理解指针就是一种数据类型,只要符合这种类型都可以。
...不能用scanf()函数输入
字符串
后赋
给字符
型
指针
变量?具体请看下面...
答:
char *pc; 只是声明了
指针
,这个指针没有
赋值
也就是它指向的地址还不确定 pc没有初始化 改成 char place[256];char *pc=place;
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言对字符指针数组赋值
c语言字符指针赋值
c语言指针指向字符串
字符变量可以赋值指针变量吗
对字符串赋值
字符串和指针
怎么对字符串进行赋值
字符串赋值相等
scanf输入字符串指针