Im doing an assignment and the requirement instruction say "Your code should compile correctly (no warnings and errors) with no flags other -o. you should compile your code to a debug-able executable without producing any warnings or error messages. (Note that -O and -o are different flags.)"
So Im so confused what does the " no flags other -o " means. As far as I know, "flag is a general tool for rudimentary signalling and identification, especially in environments where communication is similarly challenging.", so does the requirement mean that we can't use any for loop ?
-ofor gcc allows to indicate the target executable/binary/.... Note the statement is strange because request debugable executable and that generally means an option, for instance-gfor gcc, so seems incompatible with only-o-o(dash oh) option to gcc, but no others. You can use any C language constructs you like inside your program.-Wallto enforce problem detection