スレを勃てるまでもないC/C++の質問はここで 5at TECHスレを勃てるまでもないC/C++の質問はここで 5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト567:デフォルトの名無しさん 09/01/04 02:00:32 空じゃなくてアドレス等を入力したものをsockaddrとみなして渡してる。 (( struct sockaddr * ) &echoservaddr)->sa_data[2]~[5]とか見れば納得するのかな? 568:デフォルトの名無しさん 09/01/04 02:04:55 >>566 connectに渡しているのは構造体のアドレス。内容は渡していない。 569:デフォルトの名無しさん 09/01/04 02:10:06 #include <stdio.h> void print_bytewise(const unsigned char *buf, size_t size) { size_t i; for (i = 0; i < size; i++) { printf("%02X ", buf[i]); } putchar('\n'); } int main(void) { int n = 0x12345678; print_bytewise((const unsigned char*)&n, sizeof n); return 0; } これとやってる事は本質的に同じ。 570:536 09/01/04 02:13:08 >>567 struct sockaddr_in { u_short sa_family; char sa_data[14]; [0]short sin_family; [1]unsigned short sin_port [2]struct in_addr sin_addr [3]char sin_zero[8]; }; つまり、イメージ的にはこうなのかな? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch