搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ [求助]关于指针的改错题!
标题:
[求助]关于指针的改错题!
取消只看楼主
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
楼主
问题点数:0 回复次数:9
[求助]关于指针的改错题!
#include<stdio.h>
#include<string.h>
void fun(char *s);
int main()
{
char a[]="welcome";
a[0]='x';
char *p="world";
p[0]='\0';
printf("%s\n",p);
}
问题:p[0]='\0';那里是不是错了,应该怎么样改?
搜索更多相关主题的帖子:
指针
改错
char
include
2007-06-07 18:32
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
2
楼
得分:0
补充问题,为什么要这样改?
2007-06-07 18:41
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
3
楼
得分:0
这道是程序改错题,书本上
2007-06-07 19:54
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
4
楼
得分:0
或者这样说:
char *p="world";这个是什么的意思?是不是使指针p指向那个字符串的首址?
p[0]='x';是想把指针p指向那个字符串首字符串修改,要是这样的话应该怎么样修改呢?
2007-06-07 19:58
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
5
楼
得分:0
/*并没有将变量的声明放在正式语句前.*/那是什么意思,
void fun(char *s);这个函数的声明是我多打上去的
能祥细点吗?
2007-06-07 22:06
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
6
楼
得分:0
程序运行到p[0]='\0';就出错了,是什么缘故呀?
2007-06-07 22:08
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
7
楼
得分:0
再发一次题目,看错了
#include<stdio.h>
#include<string.h>
void fun(char *s);
int main()
{
char a[]="welcome";
a[0]='x';
char *p="world";
p[0]='x';
printf("%s\n",p);
}
2007-06-07 22:11
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
8
楼
得分:0
应该说题目运行到p[0]='x';就出错了
2007-06-07 22:12
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
9
楼
得分:0
是什么原因,p[0]='x'这里出错?
2007-06-07 22:13
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
10
楼
得分:0
chyhome
你的主函数是不是少个后花括号导致运行不成功!
或者不同的编译软件它们的准则不一样?
2007-06-11 22:37
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-145741-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.025587 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved