c argv[计数]+2

标签 c arrays 2d

我有这段代码strncpy(szOutput, argv[count]+2, sizeof(szOutput) - 1);

arvg 是一个 char **argv。我想知道+2 代表什么。

谢谢。

最佳答案

行:strncpy(szOutput, argv[count]+2, sizeof(szOutput) - 1);

第二个参数:argv[count]+2

第二个参数的含义。

  1. `argv[count] 它是一个指针,指向从命令行传入的某个以 NUL 结尾的字符数组
  2. +2表示count选择的数组中第3个字符的地址

关于c argv[计数]+2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35757922/

相关文章:

c - 在为该结构本身调用 malloc 后,是否需要为该结构中的其他字段调用 malloc() ?

c++ - 在这种情况下,int** 在 C 中意味着什么?

C++初学者声明涉及结构数组的函数

c - 在 C 中将 double 存储在数组中

HTML5 磁贴引擎

mapping - 2D 游戏教程的 C++ Tile 映射?

c++ - linux下计算周期数

c - Lua C API : Too many lua_states lead to errors?

mysql - 使用 mysql_query 将两个表添加到一个数组中

c - 根据我的编译器的说法,我错误地使用了指针来设置二维数组的值。但是,我不确定我到底做错了什么