这是一条编译错误提示。代表在代码中,把一个int**类型的值,赋值给了int类型的变量。类似于 int v;int *p = &v;然后做了 v = &p;这样的操作。类似操作,大多数是误写,本来要写 p=&v;但是写成了 v=&p;针对修改即可。如果确定要把int**值赋值给int,可以采用 v=(int)&p;的方式。不...
char型变量左移8位赋值给int型变量的问题 要先转int再左移 比如 char c=0x12; int a= (int)c<<8;-32100可以赋值给int型 long int型 变量么? int 类型32位整形数字 long 类型64位长整型数字 只要int类型的变量能接受的数字,long都可以接受 如何将一个int型变量的值赋给char*变...
能,一定能。但你int *p;*p=7;这样不行。为什么呢?因为“能直接给指针指向的数据”赋值,而你这里的p还没有指向,所以不能赋值;这种指针有个名字叫“悬浮指针”,俗称野指针,是不能给它赋值的。
int a = 0;int *p ;p = &a; //这是指向int型变量的指针,它保存的a这个变量所在的地址,比如,a保存在内存地址为0x00010011,那么p保存的就是0x00010011 所以不能直接把int型变量赋值给指针
代码在编译时会出现 error C2664: 'InsertSort' : cannot convert parameter 1 from 'int' to 'int []'这是因为用数组名做函数实参时,向形参(数组名或指针变量)传递的是数组首元素地址,因此对参数的类型做一下改变,如下图所示:
大意是不能将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型,类型不同不能赋值,也不能进行强制转换,故出错;修改...
第二讲.C语言中int类型字节数之谜,本视频由或非电子学堂提供,0次播放,好看视频是由百度团队打造的集内涵和颜值于一身的专业短视频聚合平台
.. \ ntrx_v1 \ app.c(200):错误:#513:一个类型“char *”的价值不能被分配到一个类型的实体“INT” 翻译结果2复制译文编辑译文朗读译文返回顶部 。\ nTRX_V1 \ app.c (200) : 错误: #513: 类型“炭灰的价值*”不能被分配到个体类型“int” 翻译结果3复制译文编辑译文朗读译文返回顶部 ...
void f(int b[]);按照你的要求函数参数应该是整型数数组【名】,所以将主函数里面的f(a[12]);-->改为f(a);即可