首页 > C语言的相关信息和资料
-
C语言,救命,我这个哪里错了,最后输出结果是乱码?
c语言 我这个程序哪里出问题了?为什么最后输出的是个地址啊你第一次max=p[0]的时候p[0]未输入,是一个随机值 ...
-
C语言strtol()函数用法?(c语言getnumber函数)
C语言strtol函数用法 这个函数会将参数nptr字符串根据参数base来转换成长整型数.参数base范围从2至36,或0.参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16... ...
-
windows下如何用gcc 把c编译成纯二进制文件?(c语言怎么转化文件)
如何用gcc将两个.o的文件链接成一个纯二进制的的文件?除非你自己写一个编译器,要不然是不可能链接出不带elf的二进制文件.只要你在linux下就只能得到elf格式的. ...
-
c++问题,求大神指教。(请检查网络设置c9101)
c语言问题请教大神怎么做 #include <stdio.h>#include <stdlib.h>#include <time.h> int main() { int *a = NULL; int n; int w; int i,j; int t; srand(time(NULL)); printf("以空格间隔,输入帆船最大承载量(80...style=...
-
C语言关于循环控制的一些疑问,请问这个程序要怎么修改?(for循环嵌套流程图)
c语言 for循环的疑惑 (1) a.num 是2041 b.num是2044;第一个函数f1只是在内部对形参的数据进行了赋值,而没有影响到对象a的值,因此,第一个答案是2041;第二个函数是通过地址应用进行传递赋值的此时实际上修改了b中的内容,因此是2044.(2)第二天两个大案分别为 20 和 c:此处只需要注意 sn->ch='a'+k++;这条语句是先将'a' +...
-
C语言,已知一串数字123456怎么把它放到数组里面?
c语言 如何将一串数字存入数组 如1234.... 分别存入a[0][1]. 参考代码:#include int main() { int i,j,a[3][3]; char c; for(i=0;i for(j=0;j scanf("%c",&c); a[i][j]=c-'0'; } return 0; } s...
-
C语言函数编程实验?(大一c语言上机实验报告)
c语言程序设计 编写一个函数 void fun(int m, int n) { for(int i = m; i <= n;++i) { if(!(i%5) && (i%3)) printf("%d ", i); } } ...
-
一道c语言题,关于指针的:下列程序执行后的输出结果是?main() {int a[3][3],i
1.有如下程序, 该程序的输出结果是( ) main( ) { int a[3][3]={{1,2},{3,4},{5,6 12345678 intmain( ) { inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++) s+=a[i][j]; printf("%d\n",s); } s=a[1][0]...
-
一道C语言题,关于数组的:已知数组a的赋值情况如下所示,则执行语句a[2]++?
C语言数组问题:数组元素被赋值.例如:b[1][2]=a[2][3]/2 怎么理解b[1][2] 和 a[2][3] 都是二维数组,C语言的数组下标从0开始. b[1][2]=a[2][3]/2 的意思就是,把数组a的第3行第4列的那个值,除以2,得到一个新的值,然后把这个值给数组b的第2行第3列的元素. 注意,b[1][2]是数组b的第2行第3列的元素,因为下标从0开始.b[0][0]才是第1行第1列./...
-
(1)将变量VAR1中的16位二进制数,变成4个ASC II码,存在VAR2 开始的4内存单元中?
16进制数转换为ASCⅡ码 时存储结果为什么要把DX右移四次 16进制表示的数,每4位二进制数取十六进制一位,将低4位转换完成后,用右移4位的方法将左边4位移动到最低4位上来,循环求取可得到16进制的每位数字.例如:循环: while ( y ) { 取低4位: x=y%16; 或者写x=y&0x0f; 右移4位: y>>=4; } 相当于y/=16;style=text-...
-
为什么数组作为函数的参数时,传递的不是每一个数组元素的值,而是数组的首地址?
C语言中,数组名作为函数参数,属于什么传递,为什么? C语言中,数组名作为函数参数,属于数组参数传递.在VB6.0中,允许使用数组作为实参传递到子过程的形参中,数组传递必须采用地址传递的方式来传递参数.数组型... ...
-
C语言:输入n,求1!+2!+3!+4!+5!+.......+n!(c语言设计求1 2 3)
c语言中,输入一个整数,输出1!,2!,3!,4!,5!…n!求编程 #include<stdio.h> void main() { int n,i,j,s; scanf("%d",&n); for(i=i;i<n+1;i++) { s=1; for(j=1;j<i+1;j++) { s=s*i; } printf("%d",s); printf("\n"); } }...
-
设有定义:int a; float b;执行scanf("%2d%1f",&a,&b);语句时,若从键盘输入876543.0,结果为什么是这
设有定义:int a;float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>,a和b的值分 a的值为87 b的值为6.000000 因为"%2d"限制了a读两位即87而后面的6被b读到,遇到空格结束了,后面的543.0未被读到! :/...
-
如下的C语言函数输出变量的地址为什么会是这样?
c语言 输出结果为什么会有这样的不同 主要原因在于,对相应类型数据,没有指定对应的格式说明,引起的错误.指定正确的格式后,就不存在这个问题,请看下面. ...
-
利用指针给数组a赋值,并利用指针输出a数组的值?(c语言中把指针p指向数组a)
用指针给数组元素赋值,并输出数组#include void test(){ char buf[4]; char *p = null; int i=0; p = &buf[0]; for(i=0;i评论0 00 ...
-
C语言malloc函数和free函数?(malloc函数)
C语言malloc与free函数的用法malloc 向系统申请分配指定size个字节的内存空间.返回类型是 void* 类型.void* 表示未确定类型的指针.C,C++规定,void* 类型可以强制转换为任何其它类型的指针. 通俗讲就是一个分配空间的函数,在头文件”stdlib“内,给一个变量或指针分配一定大小的空间,一般要与size一起用.他的返回值是用处不大. free是一个释放空间的函数,经mall...
