99问答网
所有问题
C语言初级函数指针问题
刚学到C语言函数和指针.做了一个最简单的用指针求字符串长度.在主函数里调用输出正常 显示5 讲代码引用进函数里调用 输出显示却是 1 请问问题出在哪里
举报该问题
推荐答案 2018-07-16
p = &n; 改成 p = n;
在main函数里,s1 和 &s1值相同,但是
作为参数传递后,n是指针,n的地址和s1不一样。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/e7WtvXBeXj7BWBjeeB.html
相似回答
C语言指针问题
?
答:
调用结束后,所有实际参数的值均不会发生变化。但是swap3中*pa,*pb发生的交换(实际就是主
函数
中a和b的值发生了交换)
C语言指针问题
答:
1、ptr赋值为arr地址后指向第一个元素,即元素6.2、*(ptr++) += 123;由于是右侧操作(递增后缀),所以先取ptr地址后再递增ptr,此时取得的地址还是第一个元素地址(递增后ptr指向第二个元素,也就是7,这是第一次递增),因此是对6+123=129,并保存原地址,即第一个元素地址,因此6被改为129...
c语言指针问题
求详细过程
答:
贴上代码,图片中讲解了程序运行过程,希望能帮助你加深对
指针
的理解。#include <stdio.h>f(int *a, int *b, int *c) {int *t;t=a;a=b;b=t;*t=*b;*b=*c;*c=*t;}main() {int a=5,b=7,c=3;int *p1=&a,*p2=&b,*p3=&c;f(p1,p2,p3);printf("%d,%d,%d",a,b,...
c语言指针问题
,求解答
答:
首先
函数指针
的定义 A、D定义为:A 定义指向函数的指针pf,所指向的函数参数为空,无返回值 D 定义指向函数的指针pf,函数参数为int,char型(不符题意,题目为int,char*),无返回值 B、D的定义为:定义函数pf,函数参数为空,返回类型为void *(void 型指针)单从函数指针的定义可排除BCD。其次...
c语言
指针问题
答:
1:char s[5]={'A','B','
C
','D','E'};这是个字符数组的初始化,没有
问题
,但它不是以字符串结束符'\0'结尾的,所以它不是字符串。如果你是想将字符串"ABCDE"赋值给字符数组s,就应该使用char s[6]="ABCDE",字符数组s的大小要定义为6,因为需要一个字符用来存储'\0',它是一个...
c语言
,
函数
里的
指针问题
?
答:
首先%s是最常见的很好理解,就是告诉程序后面的变量是一个字符串,在
C语言中
也就是字符数组,类型是char*或者char[],换句话说,你告诉程序我会给你一个
指针
,你去读这个指针指向的值。然后%c是告诉程序后面的变量是个字符,类型是char,差别已经很明显了,这时候你告诉程序我给你提供一个字符,你给...
c语言指针
和
函数
的
问题
答:
c语言指针
和
函数
的
问题
在下面程序一中想利用swap函数交换主函数中两个指向a和b的指针,但是这样是不能实现的,因为函数的形参不能改变实参,所以主函数中的那两个指针是没变的;但是程序二中sort函数中有跟... 在下面程序一中想利用swap函数交换主函数中两个指向a和b 的指针,但是这样是不能实现的,因为函数的形参...
c语言指针问题
解答?
答:
int *p()是int (*p)()函数调用后的返回值指针 int (*p)()是一个函数的
函数指针
,即指向函数的地址,在调用导出函数时,经常用此方法调用函数 const int *p是指针指向的值无法改变,但是指针本身可以改变,可以重新指向一块内存 int *const p是指针不能改变,但它指向的值是可以改变的 其实还有 ...
C语言指针函数
的
问题
。 为什么这道题fun函数不会改变变量的值? 函数形 ...
答:
因为交换的并不是值,而是
指针
。而指针本身是传的值。意思就是在fun中虽然a指向了y,b指向了x但是a、b只是p和q的副本。如果要交换变量值应该用int
c
,*c=*a,*a=*b,*b=*c。
大家正在搜
c语言函数指针和指针函数
c语言指针数组和数组指针
c语言指向函数的指针
c语言函数参数为指针
函数指针c语言
c语言函数指针的使用
c语言如何用指针调用函数
c语言函数调用指针
c语言函数传递指针
相关问题
C语言函数指针问题。
C语言初学 指针在函数中的问题
C语言有关函数指针的一个题目,看不懂,求解答
【求助】关于C语言中指向函数的指针的问题(高手进!)
C语言 函数指针 的调用问题?函数指针 怎么用?最好有例子。...
C语言这个F函数再指针
c语言指针函数和函数指针有什么不同
C语言函数指针问题