
C语言
前行_的路上
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
char*str与char str[]
两者都代表一个字符数组存储空间的首地址,区别在于char *str;这个变量可以进行指针运算,比如:str++;str--;但如果定义成:char str[];则str++这样的语句是错误的,这个首地址不得进行赋值计算。在不改变str指针指向地址的情况下,下面的语句是一样的结果。printf("%s",str+2)原创 2017-10-22 17:39:00 · 1462 阅读 · 1 评论 -
n个一行输出
输出的时候计数 每输出五个,输出一个换行。 比如 输出1到100 1 2 3 4 5 6 7 8 int i; int cnt = 0; for(i = 1; i { printf("%d ", i); cnt ++; if(cnt %原创 2017-11-03 18:09:09 · 595 阅读 · 0 评论 -
MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
一.问题描述: MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 error LNK2001: unresolved external symbol _WinMain@16 debug/main.exe:fatal error LNK 11转载 2017-12-26 21:49:43 · 542 阅读 · 0 评论 -
关于整型数组如何判断其有效元素
方法一:在n个元素的数组中,在a[n]处设置有一个岗哨,当指针指到岗哨时即停止; 方法二:设置一个计数器记录数组中的个数。原创 2017-12-27 21:50:01 · 752 阅读 · 0 评论 -
用malloc函数申请连续单元建立数组
在上机时,遇到了一个问题,错误代码如下: scanf("%d",&n); int a[n]; 我的本意是希望由用户自己设置数组的大小,从而在实际问题中便于遍历(只要让i=0;i 这时系统会报错。 这时,可以采用malloc函数定义n个的存储空间,这n个空间是地址连续 的,完全可以当成数组来使用。 代码如下: int *a=(int *)malloc(n*sizeof(int));原创 2017-12-27 21:53:14 · 1193 阅读 · 0 评论