gpt4 book ai didi

c - 空指针作为参数 1 传递

转载 作者:行者123 更新时间:2023-11-30 18:35:10 25 4
gpt4 key购买 nike

int d = atoi(argv[2]);行中似乎有问题。 “空指针作为参数 1 传递...”

我能做什么?

#include <cs50.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, string argv[])
{

int num;
int i = 1;
int j = 1;
int board [i][j];

// 2nd CL argument is size of grid.

if (argc != 2)
{
return false;
}

int d = atoi(argv[2]);

if (d <= 0)
{
return false;
}

// setting up board.

// number of tiles needed.
num = d * d - 1;

// iterating over columns and rows
for (i = 0; i <= d; i++)
{
for (j = 0; j <= d; j++)
{
// set values.
board[i][j] = num;
num --;
}
printf ("%d", board[i][j]); // TESTING.
printf ("\n");
}

// if even swap 1 & 2. Don't display 1.
}

最佳答案

argv[0] 保存用于启动程序的命令的名称。如果您需要两个命令行参数,请检查 argc == 3 并从 argv[1]argv[2] 读取命令行参数.

关于c - 空指针作为参数 1 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47728723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com