The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Проект по реализации утилит sudo и su на языке Rust"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Проект по реализации утилит sudo и su на языке Rust" +/
Сообщение от Аноним123 (?), 30-Апр-23, 09:49 
$ cat q.c
#include <stdio.h>
int main()
{
  int x[24]; int y=0; int z=x[--y];
  printf("y: %d", z);
  return 0;
}
$ gcc q.c -Wall -Wextra -Wuninitialized
q.c: In function ‘main’:
q.c:4:27: warning: ‘x[y]’ is used uninitialized in this function [-Wuninitialized]
    4 |   int x[24]; int y=0; int z=x[--y];
      |
$ cppcheck q.c  --enable=all
Checking q.c ...
q.c:4:30: error: Array 'x[24]' accessed at index -1, which is out of bounds. [negativeIndex]
  int x[24]; int y=0; int z=x[--y];
                             ^
q.c:4:20: note: Assignment 'y=0', assigned value is 0
  int x[24]; int y=0; int z=x[--y];
                   ^
q.c:4:30: note: Negative array index
  int x[24]; int y=0; int z=x[--y];
                             ^
q.c:4:7: style: Variable 'x' is not assigned a value. [unassignedVariable]
  int x[24]; int y=0; int z=x[--y];
      ^
nofile:0:0: information: Cppcheck cannot find all the include files (use --check-config for details) [missingIncludeSystem]

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Проект по реализации утилит sudo и su на языке Rust, opennews, 29-Апр-23, 21:20  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру