如何在 C 中使用变量类型 char** 中的单个字符?

  • 本文关键字:char 单个 字符 类型 变量 c
  • 更新时间 :
  • 英文 :


我试图只使用字符串的第一个字符,即argv[].我在想类似argv[1[2]],但这不起作用或没有多大意义。

与 C 中的许多内容一样,你取消引用指针,最简单的方法是将其视为数组:

char** arguments = argv;
char* first_argument = argv[0];
char first_letter = argv[0][0];

这也等效于:

char first_letter = first_argument[0];

你可以通过将某物的地址分配给指针来反向进行:

char* argument = &first_letter;

你的尝试是这样的:

argv[1[2]]

这意味着有一些这样的价值:

int i = 1[2];
argv[i];

1[2]不是C可以处理的。

最新更新