所在的位置: C++ >> C++介绍 >> 学习C语言的第十八课

学习C语言的第十八课

这一章向大家介绍“指向数组的指针”。以后的课题会越来越难哦!希望大家可以认真学习,不要掉课了,不要因为变难了就不学了哦!说实在的还是希望有小可爱们给我评论哦!对了,和大家说件事,可能这几个星期会更的慢一点,考试周到了,要准备考试了。所以不好意思!下面是我的一些c语言笔记,希望对大家有帮助!1、指向数组的指针

假设已有下列定义:

int*p,*q,k;

inta[3][3];

例如:p=a[2][2];表示p指向元素a[2][2]的地址

p=a[1];表示p指向数组a第二行的首地址

p++;此时p指向元素a[1][1]的地址

k=p[2];等价于k=a[]2[0];

q=p-3;此时q指向元素a[0][1]的地址

k=q[1];等价于k=a[0][2];

(*p)++;此时元素a[0][2]的值加1

k=*(a[1]+2);等价于k=a[1][2];

2、指针的应用

例:从键盘上输入两个整数,输出较大的(用指针)

#includestdio.h

main()

{

inta,b,*q,*p;

p=a;

q=b;

scanf(“%d%d”,p,q);

if(*p*q)

printf(“%d”,*p);

eles

printf(“%d”,*q);

}

编程


转载请注明:http://www.aierlanlan.com/rzfs/4465.html