@TOC
1. [Warning] ‘s’ is used uninitialized in this function [-Wuninitialized]错误代码#include <stdio.h>int main(){ char *s; scanf("%3s",s); printf("%s",s); return 0;}
正确代码#include <stdio.h>int main(){ char s[100]; scanf("%3s",s); printf("%s",s); return 0;}
以下代码也是正确的。
char *s;s="ABCDE";
错误原因没有给s分配内存空间,如果要使用char *s的话,需要先进行赋值如char *s="hello world"
一些单片机错误提示1.flash写入时程序卡死可能是定时器频率过高,可以尝试读写前关闭定时器、串口中断
2.串口接收数据 ...
这里以一道C语言题——输出矩阵两个对角线上的数(二维数组)为例
7-57 输出矩阵两个对角线上的数(二维数组) (6 分)编写程序,将数据输入一个n * n二维数组中,输出矩阵两个对角线上的数。假设数据为整型数据。
输入格式:第1行,输入 n ,表示矩阵的行列数。n在2-100之间。
第2行到n+1行,输入n行数据,每行n个数据,每行的n个数据之间用一个空格分隔。
输出格式:输出二行,矩阵两个对角线上的数。第一行为从左上到右下对角线,第二行从左下到右上对角线上的值。。
输入样例:在这里给出一组输入。例如:
425 36 78 1312 26 88 9375 18 22 3256 44 36 58
输出样例:在这里给出相应的输出。例如:
25 26 22 5856 18 88 13
本题代码#include <stdio.h>int main(){ int n,i,j; int a[100][100]={0}; int (*p)[100];//p为数组指针,数组*p有100个int型元素,分别为(*p)[0]、(*p)[1]、…… , ...
Vue
未读
@TOC