summaryrefslogtreecommitdiff
path: root/Practical_C_Programming/Chapter_12_1.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Practical_C_Programming/Chapter_12_1.ipynb')
-rw-r--r--Practical_C_Programming/Chapter_12_1.ipynb29
1 files changed, 24 insertions, 5 deletions
diff --git a/Practical_C_Programming/Chapter_12_1.ipynb b/Practical_C_Programming/Chapter_12_1.ipynb
index b711a066..090a4ee1 100644
--- a/Practical_C_Programming/Chapter_12_1.ipynb
+++ b/Practical_C_Programming/Chapter_12_1.ipynb
@@ -1,6 +1,7 @@
{
"metadata": {
- "name": "Chapter 12"
+ "name": "",
+ "signature": "sha256:184261c50791da479b656a01719125426370a323ab51da034b4dc57d574572c3"
},
"nbformat": 3,
"nbformat_minor": 0,
@@ -11,25 +12,43 @@
"cell_type": "heading",
"level": 1,
"metadata": {},
- "source": "Chapter 12: Advanced types"
+ "source": [
+ "Chapter 12: Advanced types"
+ ]
},
{
"cell_type": "heading",
"level": 3,
"metadata": {},
- "source": "Example 12.1, Page number: 212"
+ "source": [
+ "Example 12.1, Page number: 212"
+ ]
},
{
"cell_type": "code",
"collapsed": false,
- "input": "# Example 12.1.py\n# To illustrate the use of a 'union'\n\n\n# Union declaration\nfrom ctypes import *\nclass value (Union) :\n _fields_ = [(\"i_value\", c_int),\n (\"f_value\", c_float)]\n\n# Calculation and result\ndata = value (3, 5.0)\nprint (data.i_value, data.f_value)",
+ "input": [
+ "\n",
+ "\n",
+ "# Union declaration\n",
+ "from ctypes import *\n",
+ "class value (Union) :\n",
+ " _fields_ = [(\"i_value\", c_int),\n",
+ " (\"f_value\", c_float)]\n",
+ "\n",
+ "# Calculation and result\n",
+ "data = value (3, 5.0)\n",
+ "print (data.i_value, data.f_value)"
+ ],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
- "text": "(1084227584, 5.0)\n"
+ "text": [
+ "(1084227584, 5.0)\n"
+ ]
}
],
"prompt_number": 1