Is there any way I can get rid of these warnings below? c: In function 'sortProducts': c:165: warning: assignment makes integer from pointer without a cast c:167: warning: assignment makes integer from pointer without a cast c:178: warning: assignment makes integer from pointer without a cast c: In function 'palindrome': c:211: warning: assignment makes integer from pointer without a cast c:211: warning: 'i' is used uninitialized in this function c: In function 'sortProducts': c:165: warning: 'i' is used uninitialized in this function
Is there any way I can get rid of these warnings below?
c: In function 'sortProducts':
c:165: warning: assignment makes integer from pointer without a cast
c:167: warning: assignment makes integer from pointer without a cast
c:178: warning: assignment makes integer from pointer without a cast
c: In function 'palindrome':
c:211: warning: assignment makes integer from pointer without a cast
c:211: warning: 'i' is used uninitialized in this function
c: In function 'sortProducts':
c:165: warning: 'i' is used uninitialized in this function
Here is the program below.
157 int * sortProducts (int* A)
158 {
159 //LOCAL DECLARATIONS
160 int t; //temporary variable t
161 int *j; //dkdsk
162 int *i; //smkl mkl
163
164 //EXECUTABLE STATEMENTS
165 for (*i = A; *i != -1; i++)
166 {
167 for(*j = (i + 1); *j != -1 ; j++)
168 {
169 if(* (i) > * (j))
170 {
171 t = * (i);
172 *i = * (j);
173 * (j) = t;
174 }
175 }
176 }
177 printf("\nProducts produced : ");
178 for (*i = A; *i != -1; i++)
179 {
180 printf("%d ",*i);
181 }
182 return A;
200 void palindrome(int* A)
201 {
202 //LOCAL DECLARATIONS
203 int r; //bhjkbjk
204 int sum; //jnjk
205 int t; //njknl
206 int count = 0; //jnknlnl
207 int *i; //bjkbk
208
209 //EXECUTABLE STATEMENTS
210 printf("\nPalindromes among the products : ");
211 for (*i = A; *i != -1; i++)
212 {
213 sum = 0;
214 t = *i;
215 while(t > 0)
216 {
217 r = t % 10;
218 sum = (sum * 10) + r;
219 t = t / 10;
220 }
221 if(*i == sum)
222 {
223 count++;
224 printf("%d ",*i);
225 }
226 }
227 if(count == 0)
228 {
229 printf("No palindromes!");
230 }
231 }
Trending now
This is a popular solution!
Step by step
Solved in 2 steps