指针的作用 强制转换 枚举

本文详细介绍了指针在C/C++编程中的多种用途,包括作为参数传递大块数据、操作数组、返回多个变量、修改多个变量及动态内存分配。同时解析了数组变量与指针的区别,以及如何正确使用枚举类型。强调了字符串处理中常见的错误,如未初始化指针导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

指针用来做什么:
1,需要传入较大的数据时用作参数
2,传入数组后对数组做操作
3,函数返回值不止一个变量
4,需要用函数来修改不止一个变量
5,动态申请内存。
数组变量是const指针,不能赋值。 判断哪个被const的标志是const在* 的前面还是后面。
强制转换:例如;p=(int)&i;
int num[2]={&a[0],&a[1]}; 指针数组只能存放地址,不能存放整数。
strcpy (stu_1. name ,“li lin”); 字符串复制函数 给stu_1.name复制
如果要构造一个字符串—>数组, 如果要处理一个字符串—>指针
char
是字符串? 只有它所指的字符数组有结尾的0,才能说它所指的是字符串。
常见错误: char*string ;scanf("%s",string);以为是字符串类型,由于没有对string初始化为0,所以不一定每次都出错。
枚举格式 :1.enum枚举类型的名字 {名字0…名字n} 2.枚举类型名字一般不真的使用,要用大括号里的名字,他们就是常量符号,类型是int,值依次从0到n。如: enum colors{red,yellow,green}.
自动计数的枚举;enum color{red,yellow,green,numcolors} numcolor=3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值