The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект по реализации утилит 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]

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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