不能用int型去初始化char[]
in.read(b);out.write(b);} in.close();out.close();
Where market can you tell me you to want to sell it toward?[translate] a我一直在等你,但是能等到 I am always waiting for you, but can wait till[translate] aI was not a failure 我不是失败[translate] acannot convert from 'int' to 'char *' 不能从‘int’转换成‘炭灰*’[translate]...
代码在编译时会出现 error C2664: 'InsertSort' : cannot convert parameter 1 from 'int' to 'int []'这是因为用数组名做函数实参时,向形参(数组名或指针变量)传递的是数组首元素地址,因此对参数的类型做一下改变,如下图所示:
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;//建议将&p改为*p,不要将...
public class Main { static String Str( String A,String B,int Inte ) { if( Inte == 1 ) { return A + B; } return ""; } public static void main(String[] args) { System.out.println( Str("aaa","bbb",1)); }}if( Inte == 1...
大意是不能将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型,类型不同不能赋值,也不能进行强制转换,故出错;修改...
你传递的两个数据类型不一样,可以用强制数据类型转换来改变在你需要的数据前加一个 (数据类型),就可以了
第一个错误:在头文件中只是声明了OnStratApp()函数,但是你要在.app.中去定义它;要求在函数前加上类名:void CComputeView::OnStratApp(){} 从错误看,你的函数定义是两头矛盾,不相及;你要声明与定义相一致并且要有作用域;
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);}