小编Tah*_*een的帖子

查找通过命令行参数传递的类型的大小

我正在尝试编写一个程序,类似int char的类型通过命令行参数传递,然后sizeof用于打印字节

我编写了部分代码,如果有人可以完成内部的写法和内容 sizeof

如果我写argv[loop]它是一个问题,因为它是一个字符串而不是一个类型

#include <stdio.h>

int main(int argc, char *argv[]) {
 if (argc > 1) {
  for (int loop = 1; loop <= argc; loop++) {
     printf("%s bytes are %d", argv[loop], sizeof)
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

c

-1
推荐指数
1
解决办法
74
查看次数

标签 统计

c ×1