00问答网
所有问题
当前搜索:
c语言字符指针定义字符串
c语言
如何声明
字符串
答:
第一是字符数组来表示
字符串
。用下面的语句声明:char a[10];
C语言
中字符数组与字符串的唯一区别是字符串末尾有一个结束符'\0',而字符数组不需要。如刚才声明的a[10]是一个含有10个元素的字符数组,它也能存放含有9个元素的字符串。第二种方式是直接用
指针
。语句是:char *a;用...
c语言
中有没有
字符串
类型?如何存放和处理字符串?
答:
没有
字符串
类型,但是
C语言
中字符串实际就是多个字符链接在一起,所以可以用字符数组或者
指针
。可以这样
定义
char s[]="this is a string";C语言也有string.h头文件,使用这个头文件可以直接这样 string s="this is a string";望采纳
c语言
中,为什么不能对
字符指针
变量指向的
字符串
再赋值?
答:
因为
C语言
中,凡是以""括住的形式直接出现,而且你又没有为其分配内存空间的
字符串
都是常量字符串,是不能修改其值的。这样:char a[6]="hello";a[2]='c';就可以了。这里你为hello分配了一个长度为6的字符数组空间来存放。
C语言
里怎么
定义字符串
变量
答:
字符串的两种
定义
方式:char str[10] = "apple";char str[] = "apple";
字符串指针
的定义方式:char *str = "apple";
c语言字符串
是什么意思?
答:
c语言
中,char* 表示
字符指针
类型,当其指向一个
字符串
的第一个元素时,就可以表示这个字符串。
C语言
广泛应用于底层开发,C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
c语言
中怎么
定义
一个
字符串
数组
指针
答:
c语言
中
定义
一个
字符串
数组
指针
可以这样写:// Example program#include <stdio.h>int main(){ char str[] = "abc"; char *p = str; printf("%s\n", str); printf("%s\n", p); return 0;}
请问大家个问题:
C语言
中,
字符串
可以用
指针
直接
定义
,如
答:
1. 首先这并不是用
指针定义字符串
,只不过是把指针p指向字符串"abcd"的首地址,这个字符串具有一个常量地址,可以读,但是不可写,例如你想进行p[0] = 'e';的操作是不行的。2. 整型数据的问题。其实也不是不可以,你的p是int *类型,而你的10默认是int类型,赋值运算符=要求两边类型一致,...
c语言
中字符用char表示那
字符串
用什么表示
答:
C
中没有专门表示字符串的类型,若要
定义字符串
可以:用数组或
指针
数组:char s[80]="abcd";或者char s[80]={"abcd"}; /*说明:自加字符串结束标志:\0*/ char s[80]={"a","b","
c
","d","\0"};指针:char *s;char*s="abcd";注意:s指针变量存空间面用存放址(字符型变量...
C语言
中char是什么意思?
答:
C语言
中char用于
定义字符
类型变量或
字符指针
变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中不指定为signed/unsigned,编译器可以实现为...
c语言
中,
字符串指针
怎样实现对字符串的读取与存储?
答:
比如char s[30];数组名s可以看作数组的首地址,可以直接对它进行操作;或用一个char指针:char *p(注意:"
字符串指针
"没有这个说法,可以叫做指向字符数组的指针)p = s;或p = &s[0];用指针p指向s数组的首地址。不知读取是指打印还是引用;假如要访用一个元素,可以用*(p + i),i指...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c51定义字符串
char与unsigned char的区别
用字符指针指向一个字符串
char怎么定义字符串
C语言中Sqrt函数
c语言指针输入字符串
c语言使用指针给字符串排序
c语言字符串定义
字符串赋值给字符指针