1.指针就是存储变量的地址
int i=10; int *p; p=&i; 在这里p是指针,就是变量i的地址
2.(重点):指针不能等于指针,数组不能等于数组,但变量可以等于变量(仅在C语言中)
3.可以用指针修改main函数里的值
调用函数时把变量的地址传进去,在定义的函数里面修改该地址指向变量的内容,就可以修改main函数里该变量的值
4.指针函数:
格式:数据类型 *函数名(形参)
(重点)用指针函数返回一个数组
int a[3]={1,2,3};
int *b;
b=test(a);
for(int i;i<3;i++)
{
printf("%d",*(b+i));
}
int *test(int *p)
{
return p;
}
把数组的第一个元素的地址传到test函数里,返回一个数组的的地址,根据这个地址,用*(b+i)可以找到数组的所有元素。
5.指针与数组的关系:
可以通过指针输出地址,int a[3]={1,2,3};
int *p;
p=&a;
for(int i;i<3;i++){
printf("%d",*(p+i));
}
数组名就是数组第一个元素的地址
6.用指针定义字符串和字符串数组(重点)
char *a="aaaa";
char *a[3]={"aaaa","BBBB","cccc"};
分享到:
相关推荐
⼩总结: 黑马程序员python基础班教程笔记:(51)异常简介全文共7页,当前为第3页。黑马程序员python基础班教程笔记:(51)异常简介全文共7页,当前为第3页。获取异常的信息描述 黑马程序员python基础班教程
黑马程序员java培训就业班笔记:day06总结
黑马程序员python基础班教程笔记:HTML表单常用控件1全文共4页,当前为第1页。黑马程序员python基础班教程笔记:HTML表单常用控件1全文共4页,当前为第1页。HTML表单(Form)常⽤控件(Controls) 黑马程序员python基础...
iOS程序员简历模板 Android程序员简历模板 Web前端程序员简历模板 Java程序员简历模板 C/C++程序员简历模板 NodeJS程序员简历模板 架构师简历模板 通用程序员简历模板PHP程序员简历模板 iOS程序员简历模板 Android...
Java学习笔记+程序员生涯。值得一看。
工作总结 程序员工作总结 程序员工作总结 程序员工作总结 程序员工作总结 程序员工作总结 程序员工作总结 程序员工作总结 程序员工作总结 程序员工作总结 程序员工作总结 程序员
黑马程序员java培训就业班笔记:day10总结
黑马程序员java培训就业班笔记:day05总结
iOS 程序员面试笔试宝典,猿媛之家 组 编,蒋信厚 等编著
【word版】2022程序员的试用期转正工作总结.docx【word版】2022程序员的试用期转正工作总结.docx【word版】2022程序员的试用期转正工作总结.docx【word版】2022程序员的试用期转正工作总结.docx【word版】2022程序员...
包括PHP程序员简历模板、iOS程序员简历模板、Android程序员简历模板、Web前端程序员简历模板、Java程序员简历模板、C/C++程序员简历模板、NodeJS程序员简历模板、架构师简历模板以及通用程序员简历模板
黑马程序员java培训就业班笔记:day09总结
软考指南:程序员数据结构笔记 软考指南:程序员数据结构笔记
程序员的自我修养 学习笔记,好东西要懂得分享。
黑马程序员-SpringCloud-学习笔记-03-Eureka注册中心
程序员面试宝典笔记总结,对于复习基础知识有很大帮主
b站黑马程序员java视频学习笔记
B站黑马程序员Python教程学习笔记