int a [ 10 ];
int len ; int a [ len ];
- int main ( void )
- {
- int len ;
- printf ( "input array len:" ) ;
- scanf ( "%d" , & len ) ;
- int a [ len ] ;
- for ( int i = 0 ; i < len ; i + + )
- {
- printf ( "a[%d]= " , i ) ;
- scanf ( "%d" , & a [ i ] ) ;
- }
- printf ( "a array print:\n" ) ;
- for ( int i = 0 ; i < len ; i + + )
- printf ( "a[%d] = %d\n" , i , a [ i ] ) ;
- return 0 ;
- }
- input array len : 3
- a [ 0 ] = 6
- a [ 1 ] = 7
- a [ 2 ] = 8
- a array print :
- a [ 0 ] = 6
- a [ 1 ] = 7
- a [ 2 ] = 8
int a [ 0 ];
- int buffer [ 0 ] ;
- int main ( void )
- {
- printf ( "%d\n" , sizeof ( buffer ) ) ;
- return 0 ;
- }
- struct buffer {
- int len ;
- int a [ 0 ] ;
- } ;
- int main ( void )
- {
- printf ( "%d\n" , sizeof ( struct buffer ) ) ;
- return 0 ;
- }
- struct buffer {
- int len ;
- int a [ 0 ] ;
- } ;
- int main ( void )
- {
- struct buffer * buf ;
- buf = ( struct buffer * ) malloc \
- ( sizeof ( struct buffer ) + 20 ) ;
- buf - > len = 20 ;
- strcpy ( buf - > a , "hello wanglitao!\n" ) ;
- puts ( buf - > a ) ;
- free ( buf ) ;
- return 0 ;
- }
- struct urb {
- struct kref kref ;
- void * hcpriv ;
- atomic_t use_count ;
- atomic_t reject ;
- int unlinked ;
- struct list_head urb_list ;
- struct list_head anchor_list ;
- struct usb_anchor * anchor ;
- struct usb_device * dev ;
- struct usb_host_endpoint * ep ;
- unsigned int pipe ;
- unsigned int stream_id ;
- int status ;
- unsigned int transfer_flags ;
- void * transfer_buffer ;
- dma_addr_t transfer_dma ;
- struct scatterlist * sg ;
- int num_mapped_sgs ;
- int num_sgs ;
- u32 transfer_buffer_length ;
- u32 actual_length ;
- unsigned char * setup_packet ;
- dma_addr_t setup_dma ;
- int start_frame ;
- int number_of_packets ;
- int interval ;
- int error_count ;
- void * con代写论文、pos ;
- usb_complete_t complete ;
- struct usb_iso_packet_descriptor iso_frame_desc [ 0 ] ;
- } ;
struct usb_iso_packet_descriptor iso_frame_desc [ 0 ];
- struct buffer1 {
- int len ;
- int a [ 0 ] ;
- } ;
- struct buffer2 {
- int len ;
- int * a ;
- } ;
- int main ( void )
- {
- printf ( "buffer1: %d\n" , sizeof ( struct buffer1 ) ) ;
- printf ( "buffer2: %d\n" , sizeof ( struct buffer2 ) ) ;
- return 0 ;
- }
buffer1 : 4 buffer2 : 8
- / / hello . c
- int array1 [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 } ;
- int array2 [ 0 ] ;
- int * p = & array1 [ 5 ] ;
- int main ( void )
- {
- return 0 ;
- }
$ arm - linux - gnueabi - gcc hello . c - o a . out $ arm - linux - gnueabi - objdump - D a . out
- 00021024 < array1 > :
- 21024 : 00000001 andeq r0 , r0 , r1
- 21028 : 00000002 andeq r0 , r0 , r2
- 2102c : 00000003 andeq r0 , r0 , r3
- 21030 : 00000004 andeq r0 , r0 , r4
- 21034 : 00000005 andeq r0 , r0 , r5
- 21038 : 00000006 andeq r0 , r0 , r6
- 2103c : 00000007 andeq r0 , r0 , r7
- 21040 : 00000008 andeq r0 , r0 , r8
- 21044 : 00000009 andeq r0 , r0 , r9
- 21048 : 00000000 andeq r0 , r0 , r0
- 0002104c < p > :
- 2104c : 00021038 andeq r1 , r2 , r8 , lsr r0
- Disassembly of section . bss :
- 00021050 < __bss_start > :
- 21050 : 00000000 andeq r0 , r0 , r0
- $ readelf - s a . out
- 88 : 00021024 40 OBJECT GLOBAL DEFAULT 23 array1
- 89 : 00021054 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__
- 90 : 00021050 0 NOTYPE GLOBAL DEFAULT 23 _edata
- 91 : 0002104c 4 OBJECT GLOBAL DEFAULT 23 p
- 92 : 00010480 0 FUNC GLOBAL DEFAULT 14 _fini
- 93 : 00021054 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__
- 94 : 0002101c 0 NOTYPE GLOBAL DEFAULT 23 __data_start_
- 96 : 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
- 97 : 00021020 0 OBJECT GLOBAL HIDDEN 23 __dso_handle
- 98 : 00010488 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used
- 99 : 0001041c 96 FUNC GLOBAL DEFAULT 13 __libc_csu_init
- 100 : 00021054 0 OBJECT GLOBAL DEFAULT 24 array2
- 101 : 00021054 0 NOTYPE GLOBAL DEFAULT 24 _end
- 102 : 000102d8 0 FUNC GLOBAL DEFAULT 13 _start
- 103 : 00021054 0 NOTYPE GLOBAL DEFAULT 24 __end__
- 104 : 00021050 0 NOTYPE GLOBAL DEFAULT 24 __bss_start
- 105 : 00010400 28 FUNC GLOBAL DEFAULT 13 main
- 107 : 00021050 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__
- 110 : 00010294 0 FUNC GLOBAL DEFAULT 11 _init
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
VISUAL FOXPRO程序设计实用教程习题解答与实验指导
康萍 / 中国经济出版社 / 2006-6 / 22.80元
本书为康萍等主编的《VisUal FosxPro程序设计实用教程》的配套习题解答与实验指导教材,由常年工作在计算机教学第一线的教师组织编写。全书共分为三部分:第1部分为实验指导,包括33个实验,分别讲述了每个实验的实验目的.实验内容和操作步骤;第2部分为开发实例,介绍了图书营理系统的分析、设计与实现过程;第3部分为配套教材各章节习题参考答案。 本书实验部分可操作性及实用性较强。系统开发案......一起来看看 《VISUAL FOXPRO程序设计实用教程习题解答与实验指导》 这本书的介绍吧!