0基础学习C语言
今天是学习C语言的第十一天
今天我学到了:
- const修饰
- 野指针
- assert断言
- size_t strlen 计算字符
- strcpy改变数组
- 数组指针
- 二级指针
我的编程:
#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>intsumm(chararr[]){intsum=0;char*p=arr;while(*p!='\0'){sum++;p++;}returnsum;}intmain(){inta[]={1,2,3,4,5};intlen=sizeof(a);printf("%d\n",len);//计算数组里一共多少个字节,5个字符,所以5*4=20个字节chararr[]="hello";size_tadd=strlen(arr);//计算有多少个字符printf("%zu\n",add);char*p=arr;//arr数组的指针strcpy(p,"i like you lucky");//空格也算一个字符//原型:char *strcpy(char *dest, const char *src);//dest:目标字符数组(必须是可修改内存,有足够空间存字符串 +\0)//src:源字符串(只读,const修饰,以\0结尾)//把源字符串 src 的所有字符(包含末尾结束符 \0)完整复制到目标 dest,覆盖原有内容intccc=summ(p);printf("%d\n",ccc);intb=10;int*c=&b;int**c2=&c;printf("%d\n",c);//访问b的地址printf("%d\n",*c);//访问b的值printf("%d\n",*c2);//访问c的地址printf("%d\n",**c2);//访问*c的值return0;}我的学习笔记: