C# `foreach` 循环 C 等效项

标签 c# c

知道如何在 C 中执行此 C# 循环吗?

foreach (char c in data)

按字符循环遍历字符串。

最佳答案

C 中没有 foreach 或等效函数。您必须使用常规的 for 循环:

for (size_t i = 0; i < strlen(data); ++i)
{
    char c = data[i];
    // ...
}

(假设data是指向空终止字符串的指针。)

关于C# `foreach` 循环 C 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21763569/

相关文章:

c# - 如何使用 vb.net 或 asp.net 或 C# 通过 USB 电缆从连接到计算机的数码相机拍照?

c# - 如何测试 8 :00 PM is valid prior to 12:00 AM?

c# - 无法写入 HKEY_LOCAL_MACHINE\Software 下的注册表

c - 为什么在我的 sctp 程序中找不到 'MSG_EOF'?

c# - 在子应用程序中阻止 web.config 继承

c# - Dapper 和字符串到自定义类型的隐式转换

c - 使用C _Generic 时是不是不能使用括号?

c - 这个功能有什么问题?

c - 是否可以在 C 中模仿 python 元组?

c - libav - avcodec_video_encode2() + fwrite() = 非功能文件