Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void setArr (int, int);
- int * arr[10]; // array of 10 int pointers, global variable
- int main(int argc, char *argv[])
- {
- int i;
- setArr(0, 0);
- setArr(1, 100);
- setArr(2, 200);
- setArr(3, 300);
- setArr(4, 400);
- for(i=0; i<5;i++)
- printf("arr[%d] -*-> %d\n", i, *arr[i]); /* should be 0, 100, 200, 300, 400 */
- return 0;
- }
- /* set arr[index], which is a pointer, to point to an integer of value v */
- void setArr (int index, int v){
- int i = v;
- * arr[index] = i;
- }
- //The programs compiles with no issues but it does not run and it crashes on the user with segmentation fault.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement