小编Moh*_*afa的帖子

RAM 和 ROM 内存段

有不同的内存段,例如 .bss、.text、.data、.rodata、....

我不知道它们中哪些位于 RAM 中,哪些位于 FLASH 存储器中,许多消息来源在(RAM 和 ROM)存储器的两个部分都提到了它们。

请提供对 RAM 和闪存的内存段的公平解释。

ATMEL studio 编译器
ATMEGA 32 平台

c memory embedded ram rom

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

如何在C语言中使用指向多维数组的指针?

我有2-D阵列

char arr[2][3]={"sam","ali"}
Run Code Online (Sandbox Code Playgroud)

和指向此数组的指针

char(*ptr)[3]=arr;
Run Code Online (Sandbox Code Playgroud)

如何使用此指针打印arr[2][2]在这种情况下i.我已经尝试* (*(ptr+1)+2)过与处理数组相同的方式,但没有工作,所以可以任何一个帮助并告诉我如何处理指向数组的指针,在这种情况下打印元素[2][2].

c multidimensional-array pointer-to-array

2
推荐指数
1
解决办法
77
查看次数

如何将arduino库中的String转换为C++中的std::string

我在将 String 转换为 std::string 时遇到问题,无法将其传递给我的函数,因为我的代码示例是

String dataString = configFile.readString();
rawData = simplifyData("try to fetch data as string from dataString");
Run Code Online (Sandbox Code Playgroud)

c++ string arduino-c++ esp32

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

如何在不使用strcpy函数的情况下初始化struct中的字符串?

是否有任何手动方式来初始化struct中的字符串?我曾经使用strcpy函数在struct中初始化字符串,例如:

typedef struct {
    int id;
    char name[20];
    int age;
} employee;


int main()
{
    employee x;
    x.age=25;

    strcpy(x.name,"sam");
    printf("employee age is %d \n",x.age);
    printf("employee name is %s",x.name);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c struct initialization strcpy

0
推荐指数
1
解决办法
598
查看次数