99问答网
所有问题
当前搜索:
用指针来访问字符串
指针
指向
字符串
答:
*(p1+3)='b';试图写入,所以运行出错。改成char p[]="breadfruit";就可以对
字符串
进行修改是因为这个字符串是自己定义的本地变量,随便改。主要是因为两种写法的字符串存放位置不同,想改字符串的话都要用第二种写法。(2)
指针
输出为什么用p而不是*p:教材上字符串的输入输出一节上讲的很清楚...
怎么
用指针
表示一个
字符串
数组?
答:
printf("s[]=%s\n", s); /*输出数组字符串s[]=Hello, Comrade*/ printf("s[]=%6.9s\n", s);/*输出最多9个字符的字符串s[]=Hello,Co*/ printf("s=%p\n", s); /*输出数组字符串首字符地址s=FFBE*/ printf("*p=%s\n", p); /* 输出
指针字符串
p=How do you ...
请编写一个程序,
利用指针
实现两个
字符串
的连接
答:
while((p3++=p1++) != '\0') NULL;while((p3++=p2++) != '\0') NULL: 我不知道写的对不对,我没有核对,因为那些优先级的运算我还有点不清楚,只是在string.h中的函数中有类似的算法,但思路大概就这样把,我很长时间没接触
指针
了,希望能给你帮助,代码大概意思就是第一个while...
字符串指针
和字符数组有什么区别?
答:
区别一:定义不一样 1、
字符串指针
变量本身是一个变量,用于存放字符串的首地址。字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。2、字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。区别二:对字符串指针方式不同 1、char *ps=”C Language”;...
c++ 怎么
用指针
指向string型的
字符串
答:
仔细理解一下迭代器吧 string s="abcdefghi";for (string::iterator it=s.begin();it!=s.end();it++)cout<<*it;仔细到网上搜一下迭代器吧。可以先去百度百科看看。迭代器可以说是一种智能的
指针
,涉及东西很多,不是一两句话能说清的。某位先生自己学艺不精,不会用STL,就以为人家string类...
C++
字符指针
指向
字符串
答:
不行 ,
指针
必须初始化即有指向的对象【地址】。
字符串
结束标记,任何进行显示和参与字符串操作的指针、char数组都必须有结束标记,否则会出现末尾乱码。
用指针
寻找指定
字符串
答:
include "stdafx.h"define MAX_LEN 128 char *findC (char const *source, char const *obj){ char *p = (char *)source;if(source == NULL || obj == NULL)return NULL;while(*p!='\0'){ if(*p == *obj)return p;else p++;} return NULL;} //Eg1: search for ‘C’ in ...
如何
用指针
指向一
串字符
的一部分
答:
char str[]="WO WLA WLA" ;char *p=str, *p1;int i=0;char *pp[100] ;p1=p ;while( *p ){ while( *p==' ' ){ p=0;pp[i++]=p1;p1=p+1;} p++;}
指针
指向
字符串
的问题
答:
char *p="123defgh" ;p指向的
字符串
叫常量字符串,常量是不可修改的 而strcpy(p,"ABCD"); 要重写那块不可修改的空间,所以出错 定义一个普通数组,然后使p指向该数组的地址就可以了 char s[]="123defgh" ;char *p=s;p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));...
指针
指向
字符串
数组问题
答:
1、不能在同一个定义的语句中
指针
,指向该语句定义的数组。应该是这样 char str[][10] = {"China","Beijing"};char *p = str[0];或 char str[][10] = {"China","Beijing"};char *p = str[1];2、二维数组的元素是一维数组,一维数组的首地址赋给同类型的指针是合法的。比如你的代码...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针和字符串
用指针输出字符串