88问答网
所有问题
当前搜索:
C语言指针的定义
c语言指针
赋值德问题
答:
函数调用inv(a,10,&max,&min);就是将数组a的首地址取出来赋值给临时变量x,10赋值给n,(主程序中的变量)max的地址赋值给(参数临时变量)max,(主程序中的变量)min的地址赋值给(参数临时变量)min。由于参数的临时性,去直接修改参数变量的值,无法实现将修改后的值返回给调用者,只能利用
指针
型变量...
c语言 指针
怎么指向后面地址 例如:int *str=(1,2,3,4,5,6); 我想初始...
答:
可以这样理解么?你是想把
指针
从后往前,并打印相应信息。那么可以采用以下程序方法:include <stdio.h> define MAX 10 int main(void){ int * stg,i, arr[MAX];printf("初始化:")for ( i = 0; i < MAX; i ++){ arr[i] = i;printf(" %d", arr[i]);} stg = &a...
C语言 指针
答:
p是申请的内存的
指针
,在调用amovep时p是形参,所以main里面p没有变,既指的位置没有变。amovep的步骤是把a数组的元素复制到p所指的空间,然后把p加1,即指向下一个空的位置。结果是把a数组按照内存的顺序复制到p所指内存处。p[2]访问的是第三个元素,相当于a[0][2],这个值是5,同理,p[...
C语言
里
指针
指不论指向任何变量它自身都只占4个字节为什么?
答:
对啊 指针是存放地址用滴。。打个比方,你要寄一封信,得写邮政编码吧。。现在咱中国都用6个数字来代表一个县。。好嘞,明白了吧,你声明一个
指针的
过程就相当于要一个信封,让指针指向变量的过程就像在信封上写上邮编。。让它来指向一个县。至于你问为啥指针总占4个字节,就相当于在问我国邮政...
c语言 指针
编程实验 设计一个函数,它有三个参数 (1) 被查找的字符串str...
答:
楼主,第三个参数有点看不懂、、我用前两个参数来完成你的函数吧 int count(char* s, char
c
){ int i;int num = 0;for(i = 0; i < strlen(s); i++){ if(s[i] == c)num++;} return num;} 楼主可以参考我的将第三个参数放进去,如果还不会就将第三个参数讲明白点,我看懂...
C语言 指针
做函数参数 的优点
答:
现在来说说传参,其实你“为什么函数参数是字符串的多用
指针
?” 那句我不是很明白,
C
中的字符串传参好像就指针一种形式(除非用结构体)。何时用指针,何时用拷贝。当传的参数是一个结构体,而这个结构体比较大,这时最好用指针,因为如果用拷贝的话,单单花在拷贝的时间就要浪费很多,而如果这个...
求
c语言指针
方式引用二维数组问题
答:
第二个打印语句输出的5个内容也是相同的,都是19ff18。它们是a[1][0](元素3)的存放位置,19ff0
C
+3×4=19ff0
c
+12=19ff0c+c=19ff18。后面也是类似解释。具体p1、p2、p3的使用,是前面
定义
了三个字符串,此处拿来使用。你可以直接把p1的内容"%x,%x,%x,%x,%x\n"拿来替换掉p1,就好理解...
C语言
编写一个程序 输入周几号 输出改天的英文名 要求用
指针
处理
答:
1
定义
字符串
指针
数组,指向7个英文单词,分别为周一到周日。2 输入周几号。3 取出对应的英文单词并输出。代码:int main(void) { int n; char *week[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}; scanf("%d",&n); puts(week[n-1]); ...
一道
c语言
解答函数返回多个值,用全局变量,传址参数,和返回结构体变量...
答:
结构体变量:优点:方便。缺点:使用范围受限,如果几个返回值正好是某个已有结构体变量的内容,那才是不二的选择。如果单独为了返回几个值而
定义
一个结构体变量,则得不偿失,增加编程的工作量。所以这个方法用的少。传值参数(
指针
):优点:用传值参数(指针)回传返回值是最常用的方法,需要哪一个...
用
C语言指针
写一个两个数比较大小,相加减,输出最大,最小,两个数的和
答:
int main() //在主函数中调用比较函数mission,并传入欲比较的2个变量的地址 { int a,b;...mission(&a,&b);...} void mission(const int *num1,const int *num2) //比较函数mission
定义
{ printf("the bigger number is:%d\n",(*num1>*num2)?*num1:*num2); //比较大小...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜