00问答网
所有问题
当前搜索:
字符串指针怎么定义
字符串指针
初始化
答:
char *a="china";等价于 char *a;a="china";char *a="china";这个语句
的
释义是:声明一个
字符指针
a,该指针指向常量区字符串"china"的首地址 而char *a;*a="china";这个是错误的,a标示的是一个字符值,*a="china";会产生一个字符串数据向致富数据赋值的error 注意区分声明时的初始化和...
数组变量和
指针的
区别
答:
您好,这样的:一、
字符串指针
变量的说明和使用 字符串指针变量
的定义
说明与指向字符变量的指针变量说明是相同的。只能按对指针变量的赋值不同来区别。对指向字符变量的指针变量应赋予该字符变量的地址。如: char c,*p=&c;表示p是一个指向字符变量c的指针变量。而: char *s="C Language";则表示s...
c语言中
如何
借用
指针
输出
字符串
?
答:
1、使用printf 函数进行输出,其使用的格式转换符为%s,如 char *str = "test";//
指针
指向一个字符串 printf ("%s\n", str);//输出str指向
的字符串
2、使用puts函数进行输出,如 char *str = "test";puts(str);//输出str指向的字符串,会自动多输出一个换行 3、使用自
定义
函数进行输出,...
C语言中
定义
一个指向
字符的指针
数组char *s[5], 则*s[1],s[1],*(s...
答:
void sort(char *s[]) 这里接收到的是
指针
数组,即:数组中各元素 是指针地址,s是数组首地址 s[i]表示第i+1个元素 的值(地址,一个
字符串的
首地址,* s[i] 表示这个字符串的第一个元素,是个字符)s+i是第i+1个元素的地址,*(s+i)是地址中的数据,等同于s[i]
怎样
将字符数组 转换为
字符指针
答:
include<stdio.h> int main(void){ char bb[]={1,2,3,4,5};char *p;int l=sizeof(bb)/sizeof(char);;p=bb;(p+l)='\0';printf("%s",p);return 0;}
char *p="girl";
的
含义是
定义字符
型
指针
变量p,p的值是
字符串
"girl...
答:
例如:char *str = "hello" ;这是对
字符指针
进行初始化。此时,字符指针指向一个字符串常量的首地址。还可以用字符数组来存放字符串,例如:char string[ ] = "Welcome to dotcpp.com";在这个语句中,string 是数组名,代表字符数组的首地址。因此可以通过数组名 string 来访问字符串。
C语言
字符串
数组
指针的
问题
答:
首先 char*ab[]是个数组,数组当然要有个数了。然后char*argv[]实际上是个指针。在c中函数的参数不管是数组还是指针都是按指针类型处理的argv实际上是实际上是指向数组
的指针
。
C语言
如何定义字符串
数组
答:
C语言
字符串
数组中的每一个元素均为
指针
,即有诸形如“ptr_array[i]”的指针。由于数组元素均为指针,因此ptr_array[i]是指第i+1个元素的指针。例:如二维指针数组
的定义
为:char *ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};...
为什么
指针
可以确定一个
字符串
?
答:
指针
确实就是一个地址。你问的“确定字符串”,实际上是 cout << 的作用。cout<<,是从该地址输出字符串,直到
字符串的
末尾标志'\0'。
为什么可以给
指针
赋值为
字符串
答:
但,在C/C++中,
字符串的指针
就是指向这个字符串的第一个
字符的指针
,所以char *p="abc"的确切意思并不是把字符串abc赋给char *型指针p,而是“创建一个常字符串'abc',并把这个字符串第一个字符(即a)的地址赋给char *型指针p"。举一反三,写常字符串"abcdef",也代表它的指针(即指向a的...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜