CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

指针变量p传给一个字符变量char p要怎样理解

楼主James_ht(顺风飞扬)2005-04-23 17:40:27 在 C/C++ / C++ 语言 提问

Sort(char   p,int   n)  
  {  
  }  
  int   main()  
  {  
  char   *p;  
  char   num[20];  
  p=#  
  Sort(p,20);  
                return   0;  
  }  
   
  把数组名覆于指针变量可以理解。请问在以上sort函数中.这里把指针变量p传给一个字符变量char   p要怎样理解。谢谢!!是一样吗?  
  问题点数:20、回复次数:6Top

1 楼zhangfjj(小张)回复于 2005-04-23 17:53:06 得分 5

错的,  
  在编译时,一般会出现错误提示,把一个char   -->char   *  
  Top

2 楼qhfu(改个名字)回复于 2005-04-23 18:02:58 得分 5

p=#     这句话就错了,   //num本身就是一个地址    
      Sort(char   p   [],int   n)     //sort   这样写倒是可以的,   Sort(char   *   p,int   n)         这两个写法是一样的   。Top

3 楼James_ht(顺风飞扬)回复于 2005-04-23 18:18:30 得分 0

Sort(char   p,int   n)  
  {  
  }  
  int   main()  
  {  
  char   *p;  
  char   num[20];  
  p=&num[20];  
  Sort(p,20);  
                return   0;  
  不好意思。上面的程序的一行p=&num[0];是这样的.  
   
  不对吗?  
  这个程序是出自<<c程序设计题解与上机指导(第二版)>>   P116的10.14Top

4 楼James_ht(顺风飞扬)回复于 2005-04-23 18:19:30 得分 0

Sort(char   p,int   n)  
  {  
  }  
  int   main()  
  {  
  char   *p;  
  char   num[20];  
  p=&num[0];  
  Sort(p,20);  
                return   0;  
  不好意思。上面的程序的一行p=&num[0];是这样的.  
   
  不对吗?  
  这个程序是出自<<c程序设计题解与上机指导(第二版)>>   P116的10.14  
  Top

5 楼qhfu(改个名字)回复于 2005-04-23 18:25:20 得分 5

p=&num[0];   //   这个写法对的,   但是Sort的参数还是char   ,   p   是   char   *,所以函数调用还是有问题Top

6 楼llf_hust()回复于 2005-04-23 18:26:14 得分 5

Sort(char   p,int   n)  
  {  
  }  
  int   main()  
  {  
  char   *p;  
  char   num[20];  
  p=&num[0];     //这样写是对的   num和&num[0]都是表示num[20]的首地址  
  Sort(p,20);  
                return   0;  
  不好意思。上面的程序的一行p=&num[0];是这样的.  
   
  不对吗?  
  这个程序是出自<<c程序设计题解与上机指导(第二版)>>   P116的10.14  
  Top

相关问题

  • 将整型变量(int)转换为字符型变量(char)
  • 如何实现BASE64解码到字符串变量?或将两个BYTE变量变成char变量??
  • 字符变变量
  • 请问怎么取得CString变量中的第一个字符并赋给一个char变量
  • char a[20]={0}是不是表示一个字符串变量,并且里面什么字符也没有?
  • 请问如何将unsigned char类型变量的值转换成字符串?例如0x45变成字符串"45"
  • 怎样将一个CString里的字符串赋值给一个char* 的变量?
  • 什么函数可以给char[128]类型的变量增加字符串?
  • 字符变量问题
  • 在bcb中怎么把AnsiString变量的字符串传递到char型的数组里头????

关键词

  • 指针
  • 变量
  • sort
  • num
  • 程序设计
  • 理解
  • 不好意思
  • 出自<<c
  • 程序
  • 上面的程序的一行

得分解答快速导航

  • 帖主:James_ht
  • zhangfjj
  • qhfu
  • qhfu
  • llf_hust

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo