- 博客(6)
- 收藏
- 关注
原创 字符串的应用
C语言存储字符串的方式:将字符串中每个字符的ASCLL码按先后顺序存储在一段连续的内存中,每个字符占一个字节,最后用空字符,即ASCLL码为0的字符结尾.表示字符串的方式:字符指针方式char *pstr = “hello”;//pstr保存字符串的首地址不能通过pstr修改指向的字符串,例如:pstr[1]=‘E’字符数组方式str[]={‘a’,‘b’,‘c’,‘\0’};//“abc”str[]= “abc”;数组名即字符串首地址可以用字面值初始化.也可以用{}初始化用{}初
2022-05-13 16:36:09
449
原创 const关键字
const型变量【不能修改的数据加const型变量】如:修改了产品会自爆!!!被const关键字修饰的变量具有只读属性必须在定义的同时初始化const int a =520;a = 521;不可以1.修饰普通变量,一旦修饰普通变量,此变量定义之后一定要初始化如果被const定义了的变量,把它重新赋值,则编译会报错。如:错误的:#include <stdio.h>int main(void) { const int a = 520;//a以后就是一个常量了,只能查看
2022-05-10 15:35:54
466
原创 泛型指针——void*(无类型指针)【指针强转】
仅存储内存地址,不指定目标类型目标类型不明确,不能直接解引用使用前必须做指针计算,以1字节为单位如果用无类型指针保存了常量的地址,则会报错,例如://无类型指针#include <stdio.h>int main(void) { int a =100; void *p = &a;//p保存a的首地址,p指向a printf("%d",*p); return 0;}/*结果:error: argument type 'void' is .
2022-05-10 11:08:04
2727
原创 计算数组内元素的个数
#include<stdio.h>int main(void){ int a[5]={1,2,3,4,5};//初始化定义数组 int size = sizeof(a)/sizeof(a[0]);//定义size,使size等于元素个数,计算数组内元素的个数 printf("%d",size); return 0;}
2022-05-09 11:23:07
1905
原创 变量可以自增,常量不可以自增
#include <stdio.h>int main(void) { int a[5]={1,7,2,4,5}; int *p = a; int b = 2; printf("%d\n",++b); /*printf("%d\n",++2); 这里说明常量不能自增或者自减。*/ printf("%d\n",*(a+1)); printf("%p",p);//指针变量可以自增,而数组名不能自增,因为数组名是常量(a[0]是一个常量,a也是个地
2022-05-09 10:50:23
721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人