大一C语言指针学不会

大一C语言指针学不会完全理解不了指针
指针是用来干嘛的啊?怎么使用啊?
*p *a *pa pa a &pa &p &a等等这些都代表什么意思啊?
可以顺便写一个最简单的指针程序来让我理解一下吗?
还有就是要写一个带有指针的函数怎么写啊?在主函数里怎么使用函数里的指针啊?比如这个
感谢

为什么会有指针?因为计算机中的内存都是有地址的,就相当于房间有房间号码,指针就相当于这个房间号码,你有房间号码就可以立即找到你的房间,指针就是指向某个内存地址用的,比如int a =5;那么在计算机看来,a就是一个变量,CPU在一段合法内存地址中找到一个地址,假如是0x12345678,那么定义一个指针int *p = &a,&符号就是取地址的地址,就是说取a的地址,那就是0x12345678,将这个值付给了p,那么p就是一个指针,指向了0x12345678这个内存地址,内存地址里存放的是数据5.有什么问题可以私信我追问

可以教教我自定义函数里有指针的,怎么在主函数了使用吗?比如我的那个图的

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-13
网上教程多着呢,多看看,关键在于理解
第2个回答  2017-12-13
抱歉,我没学到指针函数,我不会追问

那你可以给我讲讲指针函数之前那些基础的指针的东西吗

追答

都没学到,只学到了调用函数而已

追问

好吧。。。

相似回答