关于C语言指针作参数的问题。

2024-12-03 19:35:51
推荐回答(5个)
回答1:

楼上已经解释了传指针参数的作用了。我来分析下,后面一句。
指针作参数实质就是把整个字符串赋给指针,找到了字符串的首地址,自然就相当于传的是整个字符串内容。如果,这个你没理解好。
下面这座做法就比较直观一点了。但是,显然相对繁琐。
strcmp(&(*p1),&(*p2))>0 //后面的依照这个模式修改
这里就是你所希望的,(*p1)指针所指向的内容作为参数,但是该函数要求是指针类型参数。那么再加个取地址就可以了。

回答2:

字符串就是用指针(首字符地址)作为关键参数,只传一个地址,方便、速度也快;

回答3:

1,向库函数strcpy能传递指针指向的字符么?(一级指针)
2,建议自个写一个库函数strcpy,你就知道为什么了,其内部就是从传入的指针位置开始挨个比较
指针指向的值的噢.
3,建议再了解一下函数参数值传递和引用传递.

回答4:

http://baike.baidu.com/view/1026861.htm

回答5:

1,向库函数strcpy能传递指针指向的字符么?(一级指针)
2,建议自个写一个库函数strcpy,你就知道为什么了,其内部就是从传入的指针位置开始挨个比较
指针指向的值的噢.
3,建议再了解一下函数参数值传递和引用传递.

希望对你有帮助,---珂昵贝儿