clwn.net
当前位置:首页 >> 大一C语言指针笔记 >>

大一C语言指针笔记

p1 p2本来没有任何关系的,执行了以上语句之后,p1 p2是两个不同的指针,但是这两个指针指向了相同的内容,就是整数a

static float avg = 0.0f; // 全程个啥玩意儿?!全局变量吧int num(float *p, int n){int count = 0;for(int index = 0; index < n; ++index){if(p[index] >= avg) ++count;}return count;}int main(){float array[10] = {0};// 读取数据并存入数组略avg = ; // 这里计算下平均值;int number = num(array, 10);// 输出略return 0;}

一维数组的的数组名 跟一维指针可以算是等价的比如 int a[10], *p;a 和 p 可以看成是一样的东西, 只不过a不能赋值所以可以写:p=a;或者 *p=*a 或者 p[i] = a[i];

#include "stdio.h"int main(int argc,char *argv[]){int a[10],x,t,*p,*q;printf("Please assign the initial value to the array\n");for(q=a+10,p=a;p<q;scanf("%d",p++));//从键盘输入10个整数for(q--,x=0;x<10;x++)//冒泡排序for(p=a;p<q;p++)if(*p>*(

C++

指针是c语言当中一个极其重要的东西,的确有一些算法不用指针也能完成,但学深入了你就会知道没有指针是非常不方便的,很多事情没有指针也不能完成.当然我现在也算是初学者,上学期老师花了很多时间给我们讲指针,足以看出指针的重要性,不会用指针跟没学过c语言有什么区别,所以我建议你好好学,好好运用一下指针.

指针说难也不难,说不难吧,有点难理解把握几点,就不是很难了1、指针是变量,可以当成一般的变量来操作2、指针可以做减法,不可以做加乘除,减法的意思是求两个内存空间之间隔着几个字节.加乘除没有意义3、内存空间中的每个字节

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址. 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区.让我们分别说

就是定义一个整形变量,两个指针变量,并把变量a的地址给指针变量 两个指针所对应的值就是变量a的值 *p++就是让a的值+1,*p的意思是指针p所指向的值

=,= 纳闷不用指针 数组可以吧? int ispalin( char str[] ){ int i,j,n; n=strlen(str); //求数组中元素的长度 for(i=0,j=n-1;i<=j;i++,j--) // i表示数组的第一个元素地址 str[0] // j表示最后的最后个元素地址 减1是字符数组最后为'\0' // I和J向中间靠if(str[i]!=str[

ltww.net | 5213.net | knrt.net | xmlt.net | lzth.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com