Hi, I read a file with array data (one per line), and send the arrays to a module in C. In the C module, I need to store pointers to the arrays, so I don't have to make a copy for each array it receives from python.
I found that if I reuse the same variable name to create the array, the pointer's values in C program will be lost next time the variable is reassigned. For example: - for line in file: - myarray=create an int array from line - my_c_module.function(myarray) 'myarray' is reused to create a new array for each line, however I see that the data in myarray in previous loops (which is stored in C program) is destroyed. To avoid this, I create a python list that appends each 'myarray' instances, and thus are not overwritten. Is there a better approach to avoid this? Thanks in advance! _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion