小编Fer*_*ndo的帖子

在C中实现此循环的更好方法

我需要以类似的格式列出从1到x的数字

2,1,4,3,6,5,8,7 ......

我想到了一个循环

for(i =1; i <j+1; i=i+2)
{
    if (i < j)
        printf("%d ", i);

    printf("     %d \n", (i-1));
}
Run Code Online (Sandbox Code Playgroud)

这似乎是原始的.

在我的系统中,在某些情况下,我必须按升序(0,1,2,3,4,...)访问这些数字,在某些情况下,我必须按照上述顺序加入数字.

我想过根据案例改变for循环风格.

你能建议一个更好的方法来实现这个循环.

谢谢

c loops for-loop

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

Linux 的 BPF 程序中是否允许循环?

我正在考虑在内核中复制数据包并转发到 5 个主机(单播)的解决方案。计划使用 eBPF/XDP。

我试图循环 5 次,在循环内我计划克隆数据包,修改 DST IP 地址,更新 cksum 并在收到的同一个 intf 上发送数据包。

我读到某处循环不能在 XDP 中使用,所以不确定这是否有效?

需要专家的意见请。

llvm-clang bpf ebpf

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

标签 统计

bpf ×1

c ×1

ebpf ×1

for-loop ×1

llvm-clang ×1

loops ×1