我无法用 Nes-C 语言创建数组。有什么建议么 ?
I am not able to create arrays in Nes-C language. any suggestions ?
谁能告诉我如何在 nes-c 中创建数组。我也想打印它们。我刚刚在 google 上看到这是一种方法,但它给我错误。
uint8_t我;*
uint8_t in[16] =
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
聚会有点晚了,但也许回答这个问题仍然有用。
正在创建数组
nesC 中数组的定义方式与普通 C 语言中的相同,因为 nesC 只是 C 的扩展:
type arrayName [ arraySize ];
我使用 tutorialspoint 来获取关于 C 的简明教程,但您可以在许多网站上找到解释。在你的情况下,我会这样定义数组:
uint8_t in[16];
用零初始化数组最好使用命令 memset:
memset(in, 0, sizeof(in));
为什么?它是干净的代码,工作高效,并且在您决定增加数组大小时不需要调整。
打印数组
为此,我将向您介绍 TinyOS Printf Library tutorial,这解释了如何在 TinyOS 中将内容打印到控制台。我假设你正在使用这个,因为你在问一个 nesC 问题。
可以通过简单的 for-loop.
打印数组
for (i = 0; i < sizeof(in); ++i) {
printf("%u", in[i]);
}
printfflush();
祝你好运!
谁能告诉我如何在 nes-c 中创建数组。我也想打印它们。我刚刚在 google 上看到这是一种方法,但它给我错误。 uint8_t我;*
uint8_t in[16] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
聚会有点晚了,但也许回答这个问题仍然有用。
正在创建数组
nesC 中数组的定义方式与普通 C 语言中的相同,因为 nesC 只是 C 的扩展:
type arrayName [ arraySize ];
我使用 tutorialspoint 来获取关于 C 的简明教程,但您可以在许多网站上找到解释。在你的情况下,我会这样定义数组:
uint8_t in[16];
用零初始化数组最好使用命令 memset:
memset(in, 0, sizeof(in));
为什么?它是干净的代码,工作高效,并且在您决定增加数组大小时不需要调整。
打印数组
为此,我将向您介绍 TinyOS Printf Library tutorial,这解释了如何在 TinyOS 中将内容打印到控制台。我假设你正在使用这个,因为你在问一个 nesC 问题。
可以通过简单的 for-loop.
打印数组for (i = 0; i < sizeof(in); ++i) {
printf("%u", in[i]);
}
printfflush();
祝你好运!