GNU/Linux >> Znalost Linux >  >> Linux

Zakázat automatická pole s proměnnou délkou v gcc

Pole s proměnnou délkou v C89?

GCC vždy podporovalo pole AFAIK s proměnnou délkou. Nastavení -std na C89 nevypne rozšíření GCC ...

Viz také:

https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html

http://tigcc.ticalc.org/doc/gnuexts.html#SEC76

Konečně,

http://tigcc.ticalc.org/doc/gnuexts.html

'-pedantic' a další volby způsobují varování pro mnoho GNU Cextensions. Takovým varováním v rámci jednoho výrazu můžete zabránit zadáním __extension__ před výrazem. __extension__ nemá kromě toho žádný vliv.


Pro pole s proměnnou délkou můžete vygenerovat chybu pomocí příznaku kompilátoru:

-Werror=vla

Linux
  1. Pole v Unix Bourne Shell?

  2. Jak zakázat SELinux na CentOS?

  3. Zakázat režim údržby v Magento

  1. Jak mohu zakázat automatické aktualizace KernelCare?

  2. CentOS / RHEL 7 :Jak povolit nebo zakázat automatické aktualizace (prostřednictvím sady balíčků)

  3. zakázat průhledné velké stránky

  1. Zakažte automatický režim v letadle v notebooku Ubuntu 22.04 HP

  2. Jak zakázat ETag v NGINX

  3. Asociativní pole ve skriptech Shell?