大意是不能将int型的数的值赋给指向int的指针变量。你的代码中的void invert(int *A,int n){ int *temp;for(int i=0;i<5;i++){ temp=A[i];A[i]=A[n-i];A[n-i]=temp;} }temp是指向整型的指针变量,而A[i]却是int型,类型不同不能赋值,也不能进行强制转换,故出错;修改方...
求翻译:cannot convert from 'int' to 'int *'是什么意思?待解决 悬赏分:1 - 离问题结束还有 cannot convert from 'int' to 'int *'问题补充:匿名 2013-05-23 12:21:38 不能从“int”转换为int *' 匿名 2013-05-23 12:23:18 无法从“int”转换为“int*' 匿名 2013-05-23 12:24:58 ...
无法从“int *”转换为“INT” 翻译结果2复制译文编辑译文朗读译文返回顶部 无法从“int *”转换为“INT” 翻译结果3复制译文编辑译文朗读译文返回顶部 不能从转换 ' int *' 为 'int' 翻译结果4复制译文编辑译文朗读译文返回顶部 无法将从“int*','int” ...
[translate] aFollowing the laws 在法律以后[translate] aCertain disadvantages have also been identified 某些缺点也被辨认了[translate] acannot convert from 'int *' to 'int []' 不能从‘int转换*’成‘int ()‘[translate]
你的getscore函数到底是要返回一个整数还是要返回整形指针。如果你是要返回的是整数,请把返回值类型改为int;如果要返回指针,请 return &score
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);}
C# cannot convert from 'int?' to 'int' int x; int? y; x = y.value; 大概意思。
using namespace std;void main(){ int a[10],i,*p;cout<<"请输入一组数据:";for(i=0;i<10;i++)cin>>a[i];p=a;for(i=1;i<10;i++){if(*p<a[i])p=&a[i];}//楼主这里漏掉一个&吧?cout<<"最大值的地址是:"<<p<<endl;cout<<"最大值是:"<<*p<<endl;//建议...
这两个地方在编译运行的时候,都不会出错.出错的地方在于: int a(n); 您声明a(n)这个函数的时候有问题.标准C++中,函数体内是不可能声明另外一个函数的.int main()就是一个函数.建议楼主多看看C/C++语法之类的有关资料和书籍.可以参看一下: http://ferrywong.bokee.com/2912063.html ...
代码在编译时会出现 error C2664: 'InsertSort' : cannot convert parameter 1 from 'int' to 'int []'这是因为用数组名做函数实参时,向形参(数组名或指针变量)传递的是数组首元素地址,因此对参数的类型做一下改变,如下图所示: