Advertisement
konalisp

YOU BUMBLING BARREL OF BOLTS

Feb 12th, 2014
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define ASIZE(x) (sizeof(x) / sizeof(x[0]))
  4. #define new(x) malloc(sizeof(x))
  5.  
  6. typedef struct{
  7.         int l[100];
  8. } list;
  9.  
  10. list returnpassed(int mod, int *array);
  11. //list mklst(int x, ...);
  12.  
  13. list returnpassed(int mod, int *array){
  14.         list internal;
  15.         for(int i = 0; i <= ASIZE(array); i++){
  16.                 internal.l[i] = (mod * array[i]);
  17.         }
  18.         return internal;
  19. }
  20.  
  21. int main(void){
  22.         list *mylist = new(list);
  23.         int myarray[]={3,5,256};
  24.         *mylist = returnpassed(2, myarray);
  25.         printf("%d, %d, %d\n", mylist->l[0], mylist->l[1], mylist->l[2]);
  26.         return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement