指针变量p传给一个字符变量char p要怎样理解
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型的数组里头????




