Tag: unhandled exception

动态分配2d数组

我正在尝试创建一个二维数组,特别是有向图的邻接矩阵。 我以前从未尝试过这种动态内存分配,而且我遇到了麻烦。 这是代码: int n, i; printf(“Number of nodes is: “); scanf(“%d”, &n); int ** array = malloc(n * sizeof(int*)); for(i = 0; i < n; i++) array[i] = malloc(n * sizeof(int)); printf("Number of edges is: "); scanf("%d", &m); int x, y; for(i=0;i<m;i++) { scanf("%d %d", &x, &y); array[x][y]=1; } 一旦我完成所有边缘,程序停止工作并抛出通常的“exe已经停止工作”。 问题出在哪里? 编辑:houssam发现了我的错误。 第一个“for”应该从1变为n。 当我输入1 […]

我遇到多个字符和scanf_s()的问题

我正在尝试使用scanf_s()来读取多个值,但每次运行程序时,我都会得到 实验室中0x592AD6AC(msvcr120d.dll)的未处理exception2.exe:0xC0000005:访问冲突写入位置0x00000000。 在弹出窗口中。 我该如何解决? float inTemp; char inUnit; char outUnit; printf(“Please enter the starting temperature with its units and the units\nyou would like to convert to (ie 74.5 FC): “); scanf_s(“%f %c %c”, &inTemp, &inUnit, &outUnit); //takes in all user input (NOT WORKING)