構造体アドレスのポインタの配列を渡したいと思います。しかし、構造体の配列を渡すことによって、データは不規則であり、ライブラリ関数はSIGABRTシグナルを与えています。 これは、この関数は構造体ポインタのメモリ割り当て配列を配列
bool ipbt_database_manager_get_device_info(struct data *dev_info_ptr, char *device_id, int device_count)
{
struct node *current_device_info = first_device_info;
int count = 0;
if (!strcmp(device_id,"all")) {
while (current_device_info != NULL) {
dev_info_ptr[count] = current_device_info->node_data;
count++;
current_device_info = current_device_info->next;
}
}
私は不思議です。 'sizeof(void)'はあなたに何を与えると思われますか? – StoryTeller
構造体のアドレスを格納するのに十分なスペースを与えますか? voidのサイズは4バイトです。 – Govindh
ノード構造体はどこに宣言されていますか? –