社区
C语言
帖子详情
请高手解释一下
5ibiancheng
2003-11-09 11:07:59
为什么下面的代码strDest得不到正确的值
char* strSrc = "wang";
char *strDest=new char[10];
int i=0;
while ( (*strDest++ = *strSrc++) != '\0' );
在while 循环中打印*strSrc的值是正确的,但是打印*strDest则不正确
...全文
32
4
打赏
收藏
请高手解释一下
为什么下面的代码strDest得不到正确的值 char* strSrc = "wang"; char *strDest=new char[10]; int i=0; while ( (*strDest++ = *strSrc++) != '\0' ); 在while 循环中打印*strSrc的值是正确的,但是打印*strDest则不正确
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superholly
2003-11-09
打赏
举报
回复
#include<iostream>
using namespace std;
int main()
{
char* strSrc = "wang";
char *strDest=new char[10];
int i=0;
while ( (*strDest++ = *strSrc++) != '\0' )
{
cout<<*(strDest-1);
}
cout<<endl;
return 0;
}
strDest指针加了1,因此,printf---*strDest内容是不确定的
Wolf0403
2003-11-09
打赏
举报
回复
char* strSrc = "wang";
char *strDest=new char[10];
int i=0;
while (*strDest++ = *strSrc++)
i++;
strDest -= i;
printf("%s\n", strDest); 试试看。没调试,太晚了,开编译器怕吵
tuxw
2003-11-09
打赏
举报
回复
循环结束后 strDest 已经向后移了 strlen( strScr ) 个位置, 而不再指向你 new 出来的那块内存的开始了
zhusunme
2003-11-09
打赏
举报
回复
这样就可以了:
#include<stdio.h>
void main()
{
char* strSrc = "wang";
char *strDest=new char[10];
int i=0;
while ( (*strDest = *strSrc) != '\0' )
{
printf("%c",*strDest);
strDest++;
strSrc++;
}
}
关于strlen 计算未初始化的字符数组长度
/输出结果: 15
请
高手
解释一下
为什么是这样 #include int main(void) { charaa[10]; printf("%d",strlen(aa)); return 0; } 忘了包含头文件 这个不重要,重要的是谁给我解释解释那个答案 有一样...
为什么插两条DDR400内存条会降为DDR333?
我用两根都是DDR400 512M的内存插在一起,两根都是双面的,电脑检测为DDR333,单独插任何一根都是DDR400,
请
高手
解释一下
原因?是由于都是双面的原因还是别的什么原因?因为我的主板说明书上写同时插两根DDR400 可能...
高手
解释一下
:python两个模块的交叉编译
test_from_import.py print ('i am test from ...
请
高手
解释一下
。 恩,找到原因了。默认下python是以__main__启动程序的,将导入模块中的语句执行一遍。然后又以各个模块的名字以出现的先后顺序执行一遍。
请
各位
高手
帮忙解释两个实物电路
以上是一个遥控电动玩具车的遥控器电路板,
请
各位
高手
帮忙
解释一下
它的电路结构,最好能画出电路图,然后
解释一下
电路板上的元件都是什么元件、叫什么名字、有什么功能。 以上是遥控电动玩具车车上的电路控制...
请
教
高手
>
解释一下
JAVA中的代理
JAVA中的代理实在看不懂啊那位
高手
帮个忙!!
解释一下
C语言
70,020
社区成员
243,265
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章