c语言学习

错误总结

  1. 字符串问题
#include <stdio.h>
#include <string.h>
int main()
{
    char arr[] = {'b', 'i', 't'};
    printf("%d\n", strlen(arr));
	return 0;
}

该题输出为随机值,strlen的功能是求字符串长度,从字符串开头往后检测,遇到/0终止

  1. 关键字问题

下面哪个不是关键字:( )。
A.int
B.struct
C.define
D.continue
C语言关键字:C语言定义的,具有特定含义、专门用于特殊用途的C语言标识符,也称为保留字
define不是关键字,是编译器实现的,用来定义宏的预处理指令,不是C语言中的内容。
int、struct和continue都是C语言中包含的关键字。

  1. 函数问题
    能把函数处理结果的二个数据返回给主调函数,在下面的方法中不正确的是:( )
    A.return这二个数
    B.形参用数组
    C.形参用二个指针
    D.用二个全局变量
    答案是A,一个函数只能返回一个结果.
  2. 数组问题
    定义了一维 int 型数组 a[10] 后,下面错误的引用是:( )
    A.a[0] = 1;
    B.a[0] = 5*2;
    C.a[10] = 2;
    D.a[1] = a[2] * a[0];
    答案是:C
    数组下标从零开始到数组长度减一。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值