logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式学习14

传参混淆二维字符数组(数组指针)与指针数组(二级指针),类型不匹配程序崩溃;结构体指针使用访问成员,语法报错;字符串未预留\0结束符,数组越界输出乱码;修改指针数组指向的常量字符串,触发段错误;计算结构体大小时忽略内存对齐规则;共用体同时读写多个成员,数据相互覆盖错乱;二维数组传参省略列长度,编译直接报错。多行字符串分两种存储:二维字符数组(可修改、固定宽度)、字符指针数组(静态常量、省内存),对

#学习#嵌入式#c语言 +2
嵌入式学习9

char 数组名[行数][列数];行数:最多存储字符串数量;列数:单个字符串最大长度,必须预留\0结束符空间。// 最多5个字符串,单串最大31字符+1位\0返回值类型 函数名(形参类型1 形参1, 形参类型2 形参2,...)函数逻辑;return 返回值;函数名命名规则同变量;无返回值必须写void,省略返回值默认int;return返回值与函数类型不一致时,自动强制转换;void函数可写re

#学习#嵌入式#c语言 +1
嵌入式学习8

char 数组名[常量长度];数组长度必须是常量,不能用变量;长度预留:必须多分配1字节给末尾\0,例如存hello至少定义。int 数组名[行数][列数];// 示例:2行3列整型数组行数、列数必须是常量,不能为变量。一维字符数组是C语言字符串唯一存储载体,\0是字符串核心标识,区分strlen和sizeof是高频考点;字符串输入输出各有优劣,scanf不能读空格,gets存在安全缺陷;四大字符

#学习#c语言#linux
到底了