从c++中的结构数组中调用数组
Call an array from within an array of structs in c++
我需要一些帮助,我需要将数组传递给函数,但数组是在结构中声明的。
struct person
{
char m_dna[128];
};
int main ()
{
person zombies[5000];
sequence (zombies.m_dna[])
}
我知道这是错误的,我不知道如何从结构中调用数组。
编辑1。我试图调用dna数组,而不是数组中的特定细胞,这样我就可以分配定义个人dna的dna数组字符。
假设void foo(const char*)
调用
foo(zombies[42].m_dna);
试试这样的东西:
struct person
{
char m_dna[128];
};
int sequence( char *p1 )
{
p1[ 0 ] = 0x21;
return( 0 );
}
int main ()
{
person zombies[5000];
sequence( zombies[1].m_dna )
}
相关文章:
- C++从函数指针数组调用函数
- 使用数组数组调用 C++ 函数
- 空指针(为缺少的输出数组调用的 create() 在 create,文件 /home/m/OpenCV/modules/
- 模板 使用数据数组调用函数时扩展参数包
- 从数组调用方法不会更改对象
- 从基类数组调用派生函数
- "Color Game" - 从数组 C++ 调用随机
- 如何将结构数组调用以函数
- 如何使数组调用另一个类中的函数
- 使用数组调用函数
- 使用字符数组调用 scanf_s()
- 可变参数模板数组调用未定义的行为
- 使用带有对象的数组调用类中的方法,错误"non-class type",c++
- 从C++数组调用信息看似简单的问题
- 如何在 c++ 中从数组调用函数作为指针
- 使用二维数组调用返回结构
- 为什么不为对象数组调用析构函数
- 为另一个构造函数中的对象数组调用构造函数
- 如何为类 C++ 数组调用函数
- C++ 错误:使用 argc、*argv[] 和多维数组调用 void 函数时"no matching function to call to "