小编lsi*_*ert的帖子

在c中引用带有方括号和索引的结构字段而不是.和 - >?

假设我有一个结构如:

typedef struct
{
    char * string1;
    char * string2;
} TWO_WORDS;
Run Code Online (Sandbox Code Playgroud)

这样所有的字段都是相同的类型,而我的主要字段

TWO_WORDS tw;
Run Code Online (Sandbox Code Playgroud)

我可以用tw [0]引用string1,用两个[1]引用string2吗?如果是这样:

  • 这是c标准的一部分吗?
  • 我必须先将结构转换为数组吗?
  • 那些在内存中大小不同的字段呢?
  • 那些不同类型但大小相同的字段呢?
  • 你能在结构中做指针运算吗?
  • -

c struct

7
推荐指数
3
解决办法
1万
查看次数

当我在命令行输入时,如何使用Vim使用绝对行号,否则使用相对值?

我想要一个简单的augroup,当我进入命令窗口时,它将所有缓冲区切换为绝对行号(对于Ex命令)

我目前的代码是:

augroup cmdWin
  autocmd!
  autocmd CmdwinEnter  *  setglobal  nornu   
  autocmd CmdwinLeave *  setglobal  rnu 
augroup END
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

vim

6
推荐指数
1
解决办法
180
查看次数

标签 统计

c ×1

struct ×1

vim ×1