C
C
Cheesberry
学生
展开
-
[C] goto语句中常见错误
错误:“a label can only be part of a statement and a declaration is not a statement”对于goto语句,以下代码执行会报错。int a; circle: int* posNode = &a; goto circle;原因是因为不能在标签circle:后直接声明变量。 circle: print(" "); int* posNode = &am原创 2020-06-05 20:12:53 · 2531 阅读 · 3 评论 -
[C]双引号和单引号的区别
今天遇到一个问题int choice = getchar( );if (choice == "Y" || choice == "y")printf("1\n");这样写无论输入Y或者y都无法进入该if语句,因为双引号括起的代表字符串,而单引号括起才代表整型。int choice = getchar( );if (choice == 'Y'|| choice == 'y')printf("1\n");这样就可以成功进入if语句中了。...原创 2020-06-03 19:16:12 · 859 阅读 · 0 评论 -
[C]字符数组赋值问题
这样是会报错的,因为数组名相当于数组的首地址,这个操作相当于对数组的首地址赋值,所以会报错。用strcpy函数就可以实现。原创 2020-06-04 10:23:03 · 686 阅读 · 0 评论 -
[C]读取文本信息中的fgetc()和fseek()函数
C语言读取文本信息中的fgetc()和fseek()函数今天在写C语言课设读入文件时遇到的一个文件开头字符无法读入问题txt中的数据内容为Ben 3118007419 外国语学院 电子信息工程专业 123456 100.000000 0 0// A code blockFILE *fp;Card data;// An highlighted block if(fgetc(fp) == EOF) { printf("数据库为空!无法读取!\n"原创 2020-06-04 16:40:33 · 665 阅读 · 0 评论