佚名通过本文主要向大家介绍了代码43的问题解决方法,显卡设备有问题代码43,该设备有问题代码43,约瑟夫环问题c代码,设备有问题代码43等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 代码运行问题
描述:
以上代码编译没有问题,但是运行的时候出错。
请问下问题在哪里?
解决方案1:
描述:
#include <stdio.h>
#include <string.h>
unsigned char array[24] = {
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23
};
int main()
{
unsigned char *temp = NULL;
int cI;
//memcpy((void *)temp,(const void *)array,24);
for(cI = 0;cI < 10;cI ++)
{
temp[cI] = array[cI];
printf("the data is %d\n",temp[cI]);
}
}
以上代码编译没有问题,但是运行的时候出错。
请问下问题在哪里?
解决方案1:
你定义了指针temp,但是没把指针指向任何一个变量,并且还用了这个指针
解决方案2:temp的实体没有! 定义成unsigned temp[l10] , 打印的时候打印&temp[0] 就可以了。