摘要:
输入一个字符串后再输人两个字符,输出此字符串中从与第1个字符匹配的位置开始到与第2个字符匹配的位置结束的所有字符。例如,输入字符串“ program”与2个字符“r”和“g”后,输出“rog”。要求自定义函数char * match(char*S, char ch1, char ch2)返回结果字符 阅读全文
posted @ 2018-12-16 21:36
菜鸟求大佬
阅读(2577)
评论(0)
推荐(0)
摘要:
指针即为地址,指针几个字节跟语言无关, 而是跟系统的寻址能力有关, 譬如以前是16为地址,指针即为2个字节, 现在一般是32位系统,所以是4个字节, 以后64位,则就为8个字节。 阅读全文
posted @ 2018-12-16 21:28
菜鸟求大佬
阅读(192)
评论(0)
推荐(0)
摘要:
a[0]是第一个一维数组的数组名和首地址,因此也为1000。*(a+0)或*a是与a[0]等效的, 它表示一维数组a[0]0 号元素的首地址,也为1000。&a[0][0]是二维数组a的0行0列元素首地址,同样是1000。因此,a,a[0],*(a+0),*a,&a[0][0]是相等的。 同理,a+ 阅读全文
posted @ 2018-12-16 21:21
菜鸟求大佬
阅读(180)
评论(0)
推荐(0)
摘要:
对于a[10][10] a,&a,a[0],&a[0],&a[0][0]数值相等,但是表达的意义不完全一致,类型也不完全一样,a=&a[0]类型为数组指针,a[0]=&a[0][0]类型为普通指针,&a为数组指针的地址。 阅读全文
posted @ 2018-12-16 21:18
菜鸟求大佬
阅读(127)
评论(0)
推荐(0)
摘要:
通俗理解:内存就是公寓房间,指针就是房间的门牌号,数组就是连续的公寓房间,数组名就是这组连续房间的起始地址,也就是第一个房间的地址。 例如int a[5] a是数组名,也就是第一个房间号 &a就是整个数组的门牌号,值和第一个门牌号相等,但是物理意义不一样。 下面是转载自别处 #include<std 阅读全文
posted @ 2018-12-16 20:32
菜鸟求大佬
阅读(1401)
评论(0)
推荐(0)
摘要:
在探讨这个问题之前,我们首先来看一道笔试题,如下: 【摘自牛客网】下列代码的结果是:(正确答案是 C) main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); }123456 A、 阅读全文
posted @ 2018-12-16 20:29
菜鸟求大佬
阅读(338)
评论(0)
推荐(0)
摘要:
输入n (n<10)个字符串,输出其中最长字符串的有效长度。要求自定义函数 Int max_len ( char *s[],int n),用于计算有n个元素的指针数组s中最长的字符串的长度。 法一:思路:设置一个指针数组与一个二维数组,使指针数组指向二维数组#include<stdio.h>#inc 阅读全文
posted @ 2018-12-16 20:07
菜鸟求大佬
阅读(2555)
评论(0)
推荐(0)

浙公网安备 33010602011771号