![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
库
可爱的豆子
这个作者很懒,什么都没留下…
展开
-
二维字符数组与字符串数组的使用
二维字符数组与字符串数组的使用一维字符数组的定义形式如下:<存储类型>char<数组名>[<常量表达式>]={<初始值>};二维字符数组定义的形式是:<存储类型>char<数组名>[<常量表达式e1>] [<常量表达式e2>]={<初始值>};字符串数组...原创 2020-03-20 17:34:15 · 5295 阅读 · 0 评论 -
C数组&结构体&联合体快速初始化
C语言数组的初始化表示方法一、C语言一维数组初始化:(1)在定义数组时对数组元素赋以初值。如:staticinta[10]={0,1,2,3,4,5,6,7,8,9};经过上面的定义和初始化后,a[0]=0,a[1]=1,…,a[9]=9。(2)初始化时可以只对一部分元素赋初值。例如:staticinta[10]={0,1,2,3,4};定义的数...原创 2020-01-04 16:29:45 · 3167 阅读 · 0 评论 -
Linux之Makefile
strip$(strip STRINT)函数名称:去空格函数—strip。函数功能:去掉字串(若干单词,使用若干空字符分割) “STRINT”开头和结尾的空字符,并将其中多个连续空字符合并为一个空字符。返回值:无前导和结尾空字符、使用单一空格分割的多单词字符串。函数说明:空字符包括空格、[Tab]等不可显示字符。示例:STR = a b c ...原创 2019-12-27 10:27:10 · 158 阅读 · 0 评论 -
C 语言指针的指针和二维数组的区别
C 语言指针的指针和二维数组的区别?为什么:指针的指针不能存二维数组的指针。如: 1 #include<stdio.h> 2 int main (void) 3 { 4 int a[2][3] = {{1,2,3},{4,5,6}}; 5 int ** array_ptr = a; 6 printf("%d\n",a[0][0]...转载 2019-03-04 17:03:05 · 421 阅读 · 0 评论 -
C 函数传参 形参指针 返回指针分析
题目一:void GetMemory( char *p ){ p = (char *) malloc( 100 );} void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( str );}【运行错误】传入GetMemory(char* ...原创 2019-02-19 16:50:17 · 1016 阅读 · 0 评论 -
关于C语言中 字符串常量的问题
(Linux环境下),编译能够通过,但是运行的时候老是报段错误。我当时非常郁闷,因为代码不长。其中主函数中有这样一句话: char *str="epmzm bpmzm qa eqtt bpmzm qa i eig";以后的代码对这个字符串进行操作(修改了其中的字符)。但是改成char str[]="epmzm bpmzm qa eqtt bpmzm qa i eig";之后就能正常...转载 2019-02-19 16:41:09 · 755 阅读 · 0 评论