00问答网
所有问题
当前搜索:
c语言整型变量超过10个字节乱码
为什么
c语言中
输入
超过10个
数字时会
乱码
?该怎么办?
答:
用的int?建议用字符数组,因为int和double都是有长度限制的
C语言
,用冒泡排序实现
10个
数字由小到大输出,为什么我弄出来是
乱码
答:
void make(int b[
10
]){ int j,k,m;for(j=0;j<=9;j++){ for(k=0;k<9-j;k++)if(b[k]>b[k+1]){ m=b[k];b[k]=b[k+1];b[k+1]=m;} } } 整体的 include <stdio.h> //void in(int a[10])//{ //int i;// for(i=0;i<10;i++)// { //scanf(...
为什么
C语言
输出文件内容
乱码
答:
你这个
乱码
,你的文件里,学号长度为
10个字节
,所以你定义学号这个
变量
时,必须定义11个字节的长度,因为字符串的变量,必须要有一个'\0'作为结束,不然的话,显示的时候,没有结束符就会接着往下显示,就会有乱码出现。如果仅仅是这三行的话,倒也能使用结构来读,比如结构里定义num[11],读完后执行...
c语言
问题,输出结果是
乱码
答:
你在定义x结构体的同时,已经定义了一个x型的全局
变量
student1并赋了初值,然而,你的main函数里又定义了同名的局部变量student1并没有赋初值。main函数执行时,这里的student1是未赋初值的,所以student1.name的值并不是"星哥",你以%s输出它,自然会显示为“
乱码
”。改正方法是,既然你已经定义了全...
C语言
运行程序显示为什么有
乱码
?
答:
你写代码时的编码不正确
,如果有中文有有可能出现乱码
我想要通过
C语言
里面的fwrite函数讲一个数组里面的数字输入到一个txt...
答:
你应该是想以文本方式写入数值吧?那就别用fwrite,用fprintf
C语言
问题,为什么输出总是
乱码
答:
看一眼就知道。。
乱码
是因为你的指针没有赋NULL,是野指针,指向了不明区域,所以会出现乱码,以后定义指针最好int *a = NULL;这样子
C语言
文件输出时,输入数据后为什么会出现
乱码
答:
struct studentType),1,fp)!=1) 简单看了下,这行有问题,往文件里写的时候是把一个字符串写进去,stud[i]是一个struct,强行把它序列化的话,内存中的存储不是连续的,这样写就会写入一些没用的数据,导致出错。考虑一下怎么把struct序列化,再看看struct的中的
字节
是怎么对齐的,建议而已 ...
c语言c
har输出
乱码
答:
3、ave=sum*
1.0
/4,不乘1.0的话,系统会把sum/4当成一个
整型
,会造成结果不正确 include define subiects 3 //学科数量 define students 4 //学生人数 int main(void){ int a[students][subiects] = { 53,54,76,87,89,56,76,85,45,75,76,45 };int i = 0, j = 0, sum =...
C语言
数组输出出现
乱码
答:
由于hello 只有5
个字节
,而str循环中输出的是50个字节的内容,剩下的45字节的空间,都还没有初始化过。访问未曾初始化的内存,就会出现意想不到的输出结果(不应该这么做)所以修改for循环为 for(i =0; str[i] != '\0'; i++){ printf(XXX)} 就可以了~ 其中'\0'是字符串的结束符。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
整型变量占几个字节
c语言整型变量
一个整型数据几个字节
整型变量只能输入整型数值吗
tc下整型数据占2个字节
c语言int几个字节
整型变量有几种类型
一个字符是几个字节
一个char几个字节