Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define ASIZE(x) (sizeof(x) / sizeof(x[0]))
- #define new(x) malloc(sizeof(x))
- typedef struct{
- int l[100];
- } list;
- list returnpassed(int mod, int *array);
- //list mklst(int x, ...);
- list returnpassed(int mod, int *array){
- list internal;
- for(int i = 0; i <= ASIZE(array); i++){
- internal.l[i] = (mod * array[i]);
- }
- return internal;
- }
- int main(void){
- list *mylist = new(list);
- int myarray[]={3,5,256};
- *mylist = returnpassed(2, myarray);
- printf("%d, %d, %d\n", mylist->l[0], mylist->l[1], mylist->l[2]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement