Access array defined in inline assembler from C
问题 I have an integer declared in Assembler, and I use it in C in the following way: asm( "number: \n" ".long 0xFFFFFFFF \n ); extern int number; int main(){ //do something with number } Now I want to declare a 32 byte array in Assembler. I tried the following: asm( "number: \n" ".long 0xFFFFFFFF \n" ".long 0xFFFFFFFF \n" ".long 0xFFFFFFFF \n" ".long 0xFFFFFFFF \n" ".long 0xFFFFFFFF \n" ".long 0xFFFFFFFF \n" ".long 0xFFFFFFFF \n" ".long 0xFFFFFFFF \n" ); extern unsigned char* number; int main() {