C语言语法
文章平均质量分 85
HS_2019
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多种数据读取的时候,字符串读取放在末尾最好
如果先输入字符串再输入数字,比如用scanf("%s,%d",s,&v);的格式,系统会出错。原因在于系统将逗号当作字符串的一部分赋值给了字符串。#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct Student)struct Student{ char name[5]; long...原创 2019-06-26 09:29:57 · 275 阅读 · 0 评论 -
C语言宏定义
@C语言宏定义有如下一段代码:#define ADD(x,y) x+yint m=3;m+=m*ADD(m,m);最后m的值为()?A 15 B 18 C 21 D 58答案是A解释:C语言中的宏定义#define ADD(a,b) a+b 只是定义了一个操作,并不能当成函数来用,用时直接把ADD(a,b) 部分替换成a+b,直接替换,没有括号,上面的表达式变为: m=m+m...原创 2019-06-24 09:25:09 · 1267 阅读 · 1 评论 -
C语言中数组作为形参传递时退化为指针
C语言中内存长度的问题char str[] = “http://www.renren.com” (长度为21)char *p = str ; 请计算sizeof (str ) = ?(1)sizeof ( p ) = ?(2)void Foo ( char str[100]){sizeof( str ) = ?(3)}void *p = malloc( 100 );size...原创 2019-06-24 12:35:53 · 781 阅读 · 0 评论
分享