990628-1.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 57 行
C
57 行
#include <stdlib.h>struct { long sqlcode;} sqlca;struct data_record { int dummy; int a[100];} *data_ptr, data_tmp;intnum_records(){ return 1;}voidfetch(){ static int fetch_count; memset(&data_tmp, 0x55, sizeof(data_tmp)); sqlca.sqlcode = (++fetch_count > 1 ? 100 : 0);}voidload_data() { struct data_record *p; int num = num_records(); data_ptr = malloc(num * sizeof(struct data_record)); memset(data_ptr, 0xaa, num * sizeof(struct data_record)); fetch(); p = data_ptr; while (sqlca.sqlcode == 0) { *p++ = data_tmp; fetch(); }}main(){ load_data(); if (sizeof (int) == 2 && data_ptr[0].dummy != 0x5555) abort (); else if (sizeof (int) > 2 && data_ptr[0].dummy != 0x55555555) abort (); exit (0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?