Bug Summary

File:vector_utils.c
Location:line 39, column 5
Description:Value stored to 'out_size' is never read

Annotated Source Code

1#include <stdio.h>
2#include <stdlib.h>
3#include <ctype.h>
4#include <string.h>
5#include "vector_utils.h"
6#include "tested_declarations.h"
7#include "rdebug.h"
8
9int read_vector_float(float *vec, int size, float stop_value)
10{
11 if(vec == NULL((void*)0) || size <= 0 ) return -1;
12 int sizeD = 0;
13
14 for(int i=0; i<size; i++)
15 {
16 if(scanf("%f", &(*(vec+i))) != 1)
17 {
18 return -1;
19 }
20
21 if(*(vec+0) == 0)
22 {
23 return 0;
24 }
25 sizeD++;
26
27 if(*(vec+i) == stop_value)
28 {
29 sizeD--;
30 break;
31 }
32 }
33 return sizeD;
34}
35
36int create_histogram(const float *vec, int size, int *out, int out_size)
37{
38 if(vec == NULL((void*)0) || size <= 0 || out == NULL((void*)0) || out_size <= 0) return 1;
39 out_size = size;
Value stored to 'out_size' is never read
40
41 memset(out, 0, 100 * sizeof(float));
42
43 for(int j = 0; j < size; j++)
44 {
45 float c = 0, b = 1;
46
47 for(int i = 0; i < 11; i++)
48 {
49 if( *(vec + j) >= ++c && *(vec + j) < ++b )
50 {
51 *(out + (int)c) += 1;
52 }
53 }
54
55 }
56 return 0;
57}
58
59void display_vector(const int* tab, int size)
60{
61 int i;
62 for(i=0; i<size; i++)
63 {
64 printf("%d ", *(tab+i));
65 }
66}
67