#include<iostream>
#include<string>
#include<array>
#include<vector>
#include<set>
#include<list>
#include<utility>
#include<algorithm>
#include<cctype>
#include<climits>
#include<ctime>
#include<math.h>
#include<cmath>
#define FOR(i,a,b) for(int (i) = (a); (i) < (b); ++(i))
#define ROF(i,a,b) for(int (i) = (a); (i) > (b); --(i))
#define MACRO(A,B,C) A/4-3*B+C
struct Lista {
int last;
char elements[ 10 ] [ 10 ] ;
} ;
int main( )
{
Lista lista;
FOR( i, 0 , 10 ) {
FOR( j, 0 , 10 ) {
lista.elements [ i] [ j] = i + j;
}
}
char * pokazivac = LiRetrive( lista, 15 ) ;
printf ( "%c" , * pokazivac) ;
}
char * LiRetrive( Lista L, int position)
{
return L.elements [ position] ;
}
I2luY2x1ZGU8aW9zdHJlYW0+CgojaW5jbHVkZTxzdHJpbmc+CiNpbmNsdWRlPGFycmF5PgoKI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxzZXQ+CiNpbmNsdWRlPGxpc3Q+CiNpbmNsdWRlPHV0aWxpdHk+CgojaW5jbHVkZTxhbGdvcml0aG0+CgojaW5jbHVkZTxjY3R5cGU+CiNpbmNsdWRlPGNsaW1pdHM+CiNpbmNsdWRlPGN0aW1lPgojaW5jbHVkZTxtYXRoLmg+CiNpbmNsdWRlPGNtYXRoPgoKI2RlZmluZSBGT1IoaSxhLGIpIGZvcihpbnQgKGkpID0gKGEpOyAoaSkgPCAoYik7ICsrKGkpKQojZGVmaW5lIFJPRihpLGEsYikgZm9yKGludCAoaSkgPSAoYSk7IChpKSA+IChiKTsgLS0oaSkpCiNkZWZpbmUgTUFDUk8oQSxCLEMpIEEvNC0zKkIrQwpzdHJ1Y3QgTGlzdGEgewoJaW50IGxhc3Q7CgljaGFyIGVsZW1lbnRzWzEwXVsxMF07Cn07CmludCBtYWluKCkKewoJTGlzdGEgbGlzdGE7CglGT1IoaSwgMCwgMTApewoJCUZPUihqLCAwLCAxMCl7CgkJIGxpc3RhLmVsZW1lbnRzW2ldW2pdID0gaSArIGo7CgkJfQoJfQoJY2hhciogcG9rYXppdmFjID0gTGlSZXRyaXZlKGxpc3RhLCAxNSk7CglwcmludGYoIiVjIiwgKnBva2F6aXZhYyk7Cn0KY2hhciogTGlSZXRyaXZlKExpc3RhIEwsIGludCBwb3NpdGlvbikKewoJcmV0dXJuIEwuZWxlbWVudHNbcG9zaXRpb25dOwp9
compilation info
prog.cpp: In function 'int main()':
prog.cpp:34:39: error: 'LiRetrive' was not declared in this scope
char* pokazivac = LiRetrive(lista, 15);
^
prog.cpp: In function 'char* LiRetrive(Lista, int)':
prog.cpp:37:23: warning: address of local variable 'L' returned [-Wreturn-local-addr]
char* LiRetrive(Lista L, int position)
^
stdout