不兼容的数据类型赋值,赋值前强转就行,p2=(int *)a
(intn,int*a[]);intmain(void){inta[50],i;printf("编号 数据\n");srand((int)time(0));for(i=0;i<20;i++) { a[i] =1+ (int)(200.0*rand()/(RAND_MAX+1.0)); }print_f(20,a);return0; }voidprint_f(intn,int*a[]){inti;for(i=0;i<n;i++)printf("%2d. %6d\n",i,...
不可能转换参量1从\ ‘int (10) \ ‘对\‘int & \’ 相关内容 aaids digestion assists in the maintenance of general well-being 援助消化协助在一般福利维护[translate] aCustom edition 习惯编辑[translate] aThe pure British Villa 纯净的英国的别墅[translate] ...
a同意しました 正在翻译,请等待...[translate] acogenerate cogenerate[translate] aよろしいでしょうか。 它可以,大概是?[translate] acannot convert parameter 1 from 'int [10]' to 'int' 不能转换参量1从‘int (10)’成‘int’[translate]...
你向指向函数的指针赋值时出错了。两边的类型不相同。一个是没有形参的函数,另一个是有两个int形参的函数。你需要检查一下是哪边定义错了。
include<stdio.h> include<stdlib.h> void main(void){ int a[7]={2,5,6,5,8,9,2},i=3; //I最好初始化 int* p=&a[i]; //取地址运算符 printf("*p=%2d",*p);}
[translate] aFollowing the laws 在法律以后[translate] aCertain disadvantages have also been identified 某些缺点也被辨认了[translate] acannot convert from 'int *' to 'int []' 不能从‘int转换*’成‘int ()‘[translate]
int scanf( const char *format [,argument]... );示例:int a;scanf("%d",&a);char buffer[8];scanf("%s",buffer);float f;scanf("%f",&f);
如果你原型是void exchange (int *a[81], int n)那么需要exchange (&a,10);
calloc(256,sizeof(unsigned char));函数返回一个void*类型;需要强制转换 unsigned char* lut=(unsigned char*)calloc(256,sizeof(unsigned char));注意需要加头文件:#include<malloc.h> 望采纳谢谢~