44问答网
所有问题
当前搜索:
c语言指针在函数中的用法
C语言的
问题:如何申明一个指向任意类型
函数的指针
?
答:
定义成什么
指针
都无所谓,里面都可以强制转换。关键是传进去的
函数的
参数应该不能是任意的吧。
C语言
:在主
函数中
输入十个等长的字符串,对这十个字符串进行排序,要求使 ...
答:
main(){ char s[10][1000];char *sorts[10];int i,j;for(i=0;i<10;i++){ gets(s[i]);sorts[i] = s[i];} for(i=0;i<9;i++)for(j=0;j<10;j++){ if( strcmp(sorts[i],sorts[j])>0){ char *x = sorts[i];sorts[i] = sorts[j] ; sorts[j] = x;} ...
C++中
指针的用法
有那些?怎么定义?怎么初始化?
答:
组或函数。这样一来,凡是出现数组,
函数的
地方都可以用一个
指针
变量来表示,只要该
指针
变量中赋予数组或函数的首地址即可。这样做,将会使程序的概念十分清楚,程序本身也谭浩强 C语言程序设计 2001年5 月1日精练,高效。在
C语言中
,一种数据类型或数据结构往往都占有一组连续的内存单元。 用“地址”这个概念并不能...
C语言
问题
函数中
形参若为普通变量,则调用时对应位置上的实参可以是
指针
...
答:
为何要用
指针
做形参呢?因为指针是地址,这样一般情况下会使得该函数成功。(若是采用普通变量做形参,函数运行了一圈,出去之后,发现,什么都没变化,这个很郁闷的)指针做变量一定能够改变他的值么?不一定!在调用的
函数中
,只有当出现“ *p,或者是p->成员变量 "进行赋值时,才是改变的原本变量...
C语言指针函数的
问题。
答:
你这个问题,就是典型的不了解编译过程的人容易犯的错误,关于
指针
和内存分配的问题,楼上已经讲了很多了,这里补充一点:你这段代码里:str=“Hello world!"; 这样的定义,hello world 字符串是属于const char,编译的时候,会编译在const数据区,这一段的数据是受系统保护的,是不允许更改的!你的...
...编写
函数
求两个数的大于、小于、等于关系。(
c语言
编程)
答:
1 #include<stdio.h> 2 #include<string.h> 3 4 void compare(int *m,int *n){ 5 printf("compare\n");6 if(*m>*n){ 7 printf("%d>%d\n",*m,*n);8 } 9 else if(*m<*n){ 10 printf("%d<%d\n",*m,*n);11 }else{ 12 printf("%d=%d\n"...
c语言
,指向
函数的指针
。。。求解。
答:
float (*p1)(),(*p2)();改为 float (*p1)(float,float),(*p2)(float,float);
那位大虾帮忙看下
c语言的函数指针
问题,下面的程序老是编译出错,小弟先...
答:
恕我直言:你的编译器是不是有问题啊?程序在我这运行很好啊!结果输出也正确,你自己在试试吧!运行结果如下:
在
c语言中函数
名是地址还是
指针
答:
函数
名本身是一个地址,其实
C 语言的指针
就代表一个地址的,虽然指针本身也有地址
C语言
怎么在调用函数中修改main
函数中的
值
答:
你将一个int类型设为参数,然后地址传递就可以了 例如:void x(int &x)//注意这里有取地址符号,是地址传递{x = x-1;}//然后main中调用int main(){int i=10;x(i);///此时i成功减一}
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜