次のコード
u_int32 *data_out
data_out = malloc(4 * sizeof(uint32_t));
//connection_fd is a socket
n = write(connection_fd, data_out[0], strlen(data_out[0]));
次のエラーが発生します。
Array.c:261: 警告: 'strlen' の引数 1 を渡すと、キャストなしで整数からポインターが作成されます /usr/include/string.h:399: 注: 'const char *' が予期されますが、引数の型は 'uint32_t' です
次のことも試しましたが、それでも警告が表示されます。
n = write(connection_fd, (char) data_out[0], strlen((char) data_out[0]));
n = write(connection_fd, (char*) data_out[0], strlen((char*) data_out[0]));
洞察をありがとう:)、パトリック